diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc-fake16.s new file mode 100644 index 00000000000000..faa2b1f9769997 --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc-fake16.s @@ -0,0 +1,10486 @@ +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s + +v_cmp_class_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, v255, v2 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, s1, v2 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, s105, v255 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, vcc_lo, s2 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, vcc_hi, s105 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, ttmp15, ttmp15 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, m0, src_scc +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, 0.5 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x01,0xe1,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], s105, v255 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], m0, src_scc +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi +// GFX11: encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] + +v_cmp_class_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi +// GFX11: encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] + +v_cmp_class_f64_e64 s5, v[1:2], v2 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, v[1:2], v255 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, v[1:2], s2 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, v[1:2], s105 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, v[254:255], ttmp15 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, s[2:3], vcc_hi +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, s[104:105], vcc_lo +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, vcc, m0 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, exec, exec_lo +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s105, null, null +// W32: encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 +// W32: encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc +// W32: encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], v2 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], v255 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], s2 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], s105 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], vcc, m0 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], exec, exec_lo +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], null, null +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 vcc, 0.5, 0.5 +// W64: encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc +// W64: encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 +// GFX11: encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_eq_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_eq_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_eq_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_eq_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_eq_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_eq_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_f_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x00,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x00,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x00,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x00,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x00,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x00,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x00,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x00,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x00,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x00,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_f_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x10,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x10,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x10,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x10,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x10,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x10,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x10,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x10,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x10,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x10,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x10,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x10,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x10,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x10,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x10,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x10,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x10,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x10,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x10,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_f_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x20,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x20,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x20,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x20,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x20,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x20,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x20,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x20,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x20,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_f_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x40,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x40,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x40,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x40,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x40,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x40,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x40,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x40,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x40,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x40,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x40,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x40,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x40,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x40,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x40,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x40,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x40,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x40,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x40,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x40,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_f_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x50,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x50,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x50,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x50,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x50,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x50,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x50,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x50,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x50,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x50,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x50,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x50,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x50,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x50,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x50,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_i64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x50,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_f_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x48,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x48,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x48,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x48,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x48,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x48,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x48,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x48,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x48,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x48,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x48,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x48,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x48,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x48,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x48,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x48,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x48,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x48,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x48,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x48,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_f_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x58,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x58,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x58,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x58,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x58,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x58,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x58,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x58,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x58,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x58,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x58,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x58,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x58,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x58,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x58,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_f_u64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x58,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ge_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_ge_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_ge_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_ge_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ge_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_ge_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_gt_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_gt_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_gt_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_gt_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_gt_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_gt_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_le_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_le_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_le_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_le_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_le_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_le_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_le_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_le_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_le_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_lg_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_lg_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_lt_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_lt_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_lt_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_lt_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_lt_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_lt_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ne_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_ne_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ne_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_ne_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_neq_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_neq_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_nge_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_nge_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_ngt_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_ngt_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_nle_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_nle_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_nlg_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_nlg_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_nlt_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_nlt_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_o_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_o_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_o_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_t_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_t_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_t_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_t_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x47,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x47,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x47,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x47,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x47,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x47,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x47,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x47,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x47,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x47,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x47,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x47,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x47,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x47,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x47,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x47,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x47,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x47,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x47,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x47,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_t_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x57,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x57,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x57,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x57,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x57,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x57,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x57,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x57,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x57,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x57,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x57,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x57,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x57,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x57,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x57,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_i64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x57,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_t_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4f,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4f,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4f,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4f,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4f,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4f,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u32_e64 null, 0xaf123456, vcc_hi +// GFX11: encoding: [0x7c,0x00,0x4f,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_t_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5f,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5f,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5f,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5f,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5f,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5f,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5f,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5f,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5f,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5f,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_t_u64_e64 null, 0xaf123456, vcc +// GFX11: encoding: [0x7c,0x00,0x5f,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_tru_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0f,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0f,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0f,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0f,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0f,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x0f,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_tru_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1f,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1f,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1f,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1f,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1f,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x1f,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_tru_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2f,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2f,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2f,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2f,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2f,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_tru_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x2f,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_u_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_u_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX11: encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_u_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX11: encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s index d0e79c0aa3444b..faa2b1f9769997 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vop3_from_vopc.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11,W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e64 s5, v1, v2 // W32: encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc-fake16.s new file mode 100644 index 00000000000000..e896511e6e5c65 --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc-fake16.s @@ -0,0 +1,10948 @@ +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s + +v_cmp_class_f16_e32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0xfa,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0xfa,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0xfd,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0xfd,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, v[1:2], v2 +// W32: encoding: [0x01,0x05,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, v[254:255], v2 +// W32: encoding: [0xfe,0x05,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, s[2:3], v2 +// W32: encoding: [0x02,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, s[104:105], v2 +// W32: encoding: [0x68,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, vcc, v2 +// W32: encoding: [0x6a,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, ttmp[14:15], v2 +// W32: encoding: [0x7a,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, exec, v2 +// W32: encoding: [0x7e,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0xff,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, v[1:2], v2 +// W64: encoding: [0x01,0x05,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, v[254:255], v2 +// W64: encoding: [0xfe,0x05,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, s[2:3], v2 +// W64: encoding: [0x02,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, s[104:105], v2 +// W64: encoding: [0x68,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, vcc, v2 +// W64: encoding: [0x6a,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, ttmp[14:15], v2 +// W64: encoding: [0x7a,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, exec, v2 +// W64: encoding: [0x7e,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0xff,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x04,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x04,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x25,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x25,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x45,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x45,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x64,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x64,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x85,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x85,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x74,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x74,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x95,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x95,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x00,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x00,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x00,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x00,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x20,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x21,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x20,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x21,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x40,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x41,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x40,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x41,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x80,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x81,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x80,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x81,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xa0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xa1,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xa0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xa1,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x90,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x91,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x90,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x91,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xb0,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xb1,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xb0,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xb1,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x0c,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x0c,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x2d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x2d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x4d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x4d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x6c,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x6c,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x8d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x8d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x7c,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x7c,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x9d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x9d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x08,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x08,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x29,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x29,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x49,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x49,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x68,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x68,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x89,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x89,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x78,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x78,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x99,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x99,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x06,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x06,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x27,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x27,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x47,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x47,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x66,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x66,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x87,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x87,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x76,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x76,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x97,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x97,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x0a,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x0a,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x2b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x2b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x4b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x4b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x02,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x02,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x23,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x23,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x43,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x43,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x62,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x62,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x83,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x83,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x72,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x72,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x93,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x93,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x6a,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x6a,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x8b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x8b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x7a,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x7a,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x9b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x9b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x1a,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x1a,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x3b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x3b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x5b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x5b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x12,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x12,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x33,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x33,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x53,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x53,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x16,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x16,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x37,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x37,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x57,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x57,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x18,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x18,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x39,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x39,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x59,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x59,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x14,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x14,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x35,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x35,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x55,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x55,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x1c,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x1c,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x3d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x3d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x5d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x5d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x0e,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x0e,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x2f,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x2f,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x4f,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x4f,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x1e,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x1e,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x3f,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x3f,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x5f,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x5f,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x8e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x8f,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x8e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x8f,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xae,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xaf,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xae,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xaf,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x9e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x9f,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x9e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x9f,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xbe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xbf,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xbe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xbf,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x1e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x1e,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x1e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x1e,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x3e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x3f,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x3e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x3f,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x5e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x5f,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x5e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x5f,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x10,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x10,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x31,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x31,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x51,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x51,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc.s index 5349362b8fbaf4..05ed37c612ba38 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_e32 vcc_lo, v1, v2 // W32: encoding: [0x01,0x05,0xfa,0x7c] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16-fake16.s new file mode 100644 index 00000000000000..aa315a16b9838f --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16-fake16.s @@ -0,0 +1,7172 @@ +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s + +v_cmp_class_f16_dpp vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, -|v127|, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0xfa,0x7c,0x7f,0x6f,0x35,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, -|v127|, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0xfa,0x7c,0x7f,0x6f,0x35,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0xfd,0x7c,0xff,0x6f,0x35,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0xfd,0x7c,0xff,0x6f,0x35,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x04,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x04,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x25,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x25,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x64,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x64,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x85,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x85,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x74,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x74,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x95,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x95,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x00,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x00,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x00,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x21,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x20,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x21,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x81,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x80,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x81,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x91,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x90,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x91,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x0c,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x0c,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x2d,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x2d,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x6c,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x6c,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x8d,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x8d,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x7c,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x7c,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x9d,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x9d,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x08,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x08,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x29,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x29,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x68,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x68,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x89,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x89,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x78,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x78,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x99,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x99,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x06,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x06,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x27,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x27,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x66,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x66,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x87,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x87,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x76,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x76,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x97,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x97,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x0a,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x0a,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x2b,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x2b,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x02,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x02,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x23,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x23,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x62,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x62,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x83,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x83,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x72,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x72,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x93,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x93,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x6a,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x6a,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x8b,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x8b,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x7a,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x7a,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x9b,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x9b,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x1a,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x1a,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x3b,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x3b,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x12,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x12,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x33,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x33,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x16,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x16,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x37,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x37,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x18,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x18,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x39,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x39,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x14,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x14,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x35,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x35,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x1c,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x1c,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x3d,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x3d,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x0e,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x0e,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x2f,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x2f,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x1e,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x1e,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x3f,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x3f,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x8f,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x8e,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x8f,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x9f,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x9e,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x9f,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x1e,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x1e,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x1e,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x3f,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x3e,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x3f,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x10,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x10,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x31,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x31,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s index 1299d02c3c0a53..bc77f0c1967d00 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_dpp vcc_lo, v1, v2 quad_perm:[3,2,1,0] // W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8-fake16.s new file mode 100644 index 00000000000000..6f2f9e6704deea --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8-fake16.s @@ -0,0 +1,1540 @@ +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s + +v_cmp_class_f16_dpp vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0xfa,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0xfa,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0xfc,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0xfc,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0xfd,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0xfc,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0xfc,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0xfd,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x04,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x04,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x04,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x04,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x04,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x04,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x24,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x24,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x25,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x24,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x24,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x25,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x64,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x64,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x64,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x64,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x64,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x64,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x84,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x84,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x85,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x84,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x84,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x85,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x74,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x74,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x74,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x74,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x74,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x74,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x94,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x94,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x95,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x94,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x94,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x95,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x00,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x00,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x00,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x00,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x00,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x00,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x20,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x20,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x21,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x20,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x20,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x21,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x80,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x80,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x81,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x80,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x80,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x81,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x90,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x90,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x91,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x90,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x90,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_f_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x91,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x0c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x0c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x0c,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x0c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x0c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x0c,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x2c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x2c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x2d,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x2c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x2c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x2d,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x6c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x6c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x6c,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x6c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x6c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x6c,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x8c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x8c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x8d,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x8c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x8c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x8d,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x7c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x7c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x7c,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x7c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x7c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x7c,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x9c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x9c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x9d,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x9c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x9c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x9d,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x08,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x08,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x08,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x08,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x08,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x08,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x28,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x28,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x29,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x28,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x28,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x29,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x68,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x68,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x68,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x68,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x68,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x68,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x88,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x88,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x89,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x88,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x88,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x89,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x78,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x78,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x78,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x78,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x78,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x78,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x98,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x98,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x99,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x98,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x98,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x99,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x06,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x06,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x06,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x06,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x06,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x06,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x26,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x26,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x27,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x26,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x26,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x27,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x66,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x66,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x66,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x66,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x66,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x66,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x86,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x86,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x87,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x86,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x86,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x87,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x76,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x76,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x76,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x76,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x76,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x76,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x96,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x96,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x97,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x96,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x96,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x97,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x0a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x0a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x0a,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x0a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x0a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x0a,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x2a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x2a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x2b,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x2a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x2a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x2b,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x02,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x02,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x02,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x02,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x02,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x02,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x22,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x22,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x23,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x22,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x22,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x23,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x62,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x62,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x62,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x62,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x62,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x62,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x82,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x82,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x83,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x82,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x82,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x83,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x72,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x72,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x72,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x72,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x72,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x72,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x92,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x92,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x93,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x92,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x92,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x93,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x6a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x6a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x6a,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x6a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x6a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x6a,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x8a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x8a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x8b,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x8a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x8a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x8b,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x7a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x7a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x7a,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x7a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x7a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x7a,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x9a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x9a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x9b,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x9a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x9a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x9b,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x1a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x1a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x1a,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x1a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x1a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x1a,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x3a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x3a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x3b,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x3a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x3a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x3b,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x12,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x12,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x12,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x12,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x12,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x12,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x32,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x32,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x33,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x32,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x32,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x33,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x16,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x16,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x16,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x16,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x16,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x16,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x36,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x36,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x37,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x36,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x36,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x37,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x18,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x18,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x18,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x18,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x18,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x18,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x38,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x38,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x39,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x38,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x38,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x39,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x14,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x14,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x14,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x14,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x14,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x14,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x34,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x34,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x35,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x34,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x34,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x35,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x1c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x1c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x1c,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x1c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x1c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x1c,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x3c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x3c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x3d,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x3c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x3c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x3d,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x0e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x0e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x0e,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x0e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x0e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x0e,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x2e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x2e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x2f,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x2e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x2e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x2f,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x1e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x1e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x1e,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x1e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x1e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x1e,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x3e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x3e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x3f,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x3e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x3e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x3f,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x8e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x8e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x8f,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x8e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x8e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x8f,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x9e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x9e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x9f,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x9e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x9e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_t_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x9f,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x1e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x1e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x1e,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x1e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x1e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x1e,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x3e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x3e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x3f,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x3e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x3e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_tru_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x3f,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x10,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x10,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x10,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x10,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x10,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x10,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x30,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x30,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x31,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x30,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x30,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x31,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8.s index 9f10a29791ad1c..1c333a0c909170 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -filetype=null %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16_dpp vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // W32: encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_err.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_err.s index 889293b1a0f234..4b97d276d55616 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_err.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_err.s @@ -1,1973 +1,1973 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s +; NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s v_cmp_class_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_class_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_class_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:40: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:40: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction v_cmp_class_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_i16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_i16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_i16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_i16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_u16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_u16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_u16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_u16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_f_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_f_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction + +v_cmp_f_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction v_cmp_f_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_f_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_f_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_f_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_f_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction + +v_cmp_f_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction v_cmp_f_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_f_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_f_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_f_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_f_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction v_cmp_f_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_f_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_f_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_f_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_f_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_f_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction v_cmp_f_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_f_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_i16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_i16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_i16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_i16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_u16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_u16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_u16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_u16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_gt_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_gt_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_gt_i16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction -v_cmp_gt_i16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction -v_cmp_gt_i16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_i16_e32 vcc, v127, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_gt_i16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc, vcc_hi, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc, vcc_lo, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc_lo, v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_i16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_i16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_gt_u16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_gt_u16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_u16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_u16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_i16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_i16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_i16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_i16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_u16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_u16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_u16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_u16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lg_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lg_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lg_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lg_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_i16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_i16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_i16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_i16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_u16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_u16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_u16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_u16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_ne_i16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_ne_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction -v_cmp_ne_i16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_ne_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc, v127, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc, vcc_hi, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ne_i16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ne_i16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ne_u16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ne_u16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ne_u16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ne_u16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_neq_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_neq_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_neq_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_neq_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nge_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nge_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nge_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nge_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_ngt_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_ngt_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_ngt_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_ngt_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nle_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nle_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nle_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nle_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nlg_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nlg_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nlg_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nlg_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nlt_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nlt_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nlt_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nlt_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction v_cmp_o_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction v_cmp_o_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction v_cmp_o_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction v_cmp_o_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_t_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction -v_cmp_t_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction -v_cmp_t_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:26: error: invalid operand for instruction -v_cmp_t_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16_e32 vcc, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16_e32 vcc, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16_e32 vcc, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16_e32 vcc_lo, v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16_e32 vcc_lo, v127, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16_e32 vcc_lo, vcc_hi, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16_e32 vcc_lo, vcc_lo, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_class_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_class_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_eq_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_eq_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_eq_i16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_eq_i16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_eq_u16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_eq_u16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_f_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_f_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_i16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_i16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_u16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_u16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_i16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_i16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_u16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_u16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_i16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_i16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_u16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_u16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lg_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lg_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_i16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_i16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_u16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_u16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_i16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_i16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_u16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_u16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_neq_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_neq_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nge_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nge_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ngt_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ngt_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nle_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nle_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlg_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlg_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlt_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlt_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_o_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_o_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_t_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16_e32 vcc_lo, v128, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_class_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_f_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_f_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_f_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_f_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_f_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_f_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_f_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_f_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_f_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_f_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc, v127, v255 +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction v_cmp_t_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_t_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_tru_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmp_class_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmp_class_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction -v_cmp_eq_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction -v_cmp_eq_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction -v_cmp_eq_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc, vcc_hi, v255 +// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction -v_cmp_eq_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc, vcc_lo, v255 +// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction -v_cmp_eq_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, v1, v255 +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmp_eq_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmp_f_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmp_f_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, v127, v255 +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmp_ge_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmp_ge_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmp_ge_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction -v_cmp_ge_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction -v_cmp_ge_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:25: error: invalid operand for instruction -v_cmp_ge_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, vcc_hi, v255 +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction -v_cmp_gt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_t_f16_e32 vcc_lo, vcc_lo, v255 +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction -v_cmp_gt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, v1, v255 +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmp_gt_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmp_gt_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmp_gt_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, v127, v255 +// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction -v_cmp_gt_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction -v_cmp_le_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:30: error: invalid operand for instruction -v_cmp_le_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction -v_cmp_le_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction -v_cmp_le_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction -v_cmp_le_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, vcc_hi, v255 +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction -v_cmp_le_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc, vcc_lo, v255 +// GFX11: :[[@LINE-1]]:32: error: invalid operand for instruction -v_cmp_lg_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, v1, v255 +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmp_lg_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmp_lt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmp_lt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, v127, v255 +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction -v_cmp_lt_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction -v_cmp_lt_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction -v_cmp_lt_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmp_lt_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmp_ne_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmp_ne_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, vcc_hi, v255 +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction -v_cmp_ne_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_tru_f16_e32 vcc_lo, vcc_lo, v255 +// GFX11: :[[@LINE-1]]:35: error: invalid operand for instruction -v_cmp_ne_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_neq_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmp_neq_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmp_nge_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, v127, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_nge_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction -v_cmp_ngt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:33: error: invalid operand for instruction -v_cmp_ngt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_nle_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmp_nle_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmp_nlg_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, vcc_hi, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_nlg_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc, vcc_lo, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_nlt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_nlt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction -v_cmp_o_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction -v_cmp_o_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, v127, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_t_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction -v_cmp_t_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:36: error: invalid operand for instruction -v_cmp_tru_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, v128, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_tru_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction -v_cmp_u_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:34: error: invalid operand for instruction -v_cmp_u_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, vcc_hi, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode +v_cmp_u_f16_e32 vcc_lo, vcc_lo, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s index 75f20b0c7f0c4c..49a3f8ad63e7ec 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopc_t16_promote.s @@ -1,1973 +1,1973 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 %s +; NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 %s v_cmp_class_f16 vcc, v1, v255 -// GFX11: v_cmp_class_f16_e64 +// GFX11: v_cmp_class_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x00] -v_cmp_class_f16 vcc, v127, v255 -// GFX11: v_cmp_class_f16_e64 +v_cmp_class_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_class_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_class_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_class_f16_e64 +v_cmp_class_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_class_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_class_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_class_f16_e64 +v_cmp_class_f16 vcc, v127, v255 +// GFX11: v_cmp_class_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] v_cmp_class_f16 vcc, v127, v255 -// GFX11: v_cmp_class_f16_e64 +// GFX11: v_cmp_class_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_class_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_class_f16_e64 +v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_class_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_class_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_class_f16_e64 +v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_class_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_eq_f16 vcc, v1, v255 -// GFX11: v_cmp_eq_f16_e64 +v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_class_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_eq_f16 vcc, v127, v255 -// GFX11: v_cmp_eq_f16_e64 +v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_class_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_eq_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_eq_f16_e64 +v_cmp_class_f16 vcc, v128, v2 +// GFX11: v_cmp_class_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] -v_cmp_eq_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_eq_f16_e64 +v_cmp_class_f16 vcc, v128, v2 +// GFX11: v_cmp_class_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] -v_cmp_eq_f16 vcc, v1, v255 -// GFX11: v_cmp_eq_f16_e64 +v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_class_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_eq_f16 vcc, v127, v255 -// GFX11: v_cmp_eq_f16_e64 +v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_class_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_eq_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_eq_f16_e64 +v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_class_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_eq_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_eq_f16_e64 +v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_class_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_eq_i16 vcc, v1, v255 -// GFX11: v_cmp_eq_i16_e64 +v_cmp_class_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, v127, v255 -// GFX11: v_cmp_eq_i16_e64 +v_cmp_class_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_class_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_eq_i16_e64 +v_cmp_class_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_eq_i16_e64 +v_cmp_class_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_class_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, v1, v255 -// GFX11: v_cmp_eq_i16_e64 +v_cmp_eq_f16 vcc, v1, v255 +// GFX11: v_cmp_eq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_i16 vcc, v127, v255 -// GFX11: v_cmp_eq_i16_e64 +v_cmp_eq_f16 vcc, v1, v255 +// GFX11: v_cmp_eq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_eq_i16_e64 +v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_eq_i16_e64 +v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_u16 vcc, v1, v255 -// GFX11: v_cmp_eq_u16_e64 +v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_eq_u16 vcc, v127, v255 -// GFX11: v_cmp_eq_u16_e64 +v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_eq_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_eq_u16_e64 +v_cmp_eq_f16 vcc, v127, v255 +// GFX11: v_cmp_eq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_eq_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_eq_u16_e64 +v_cmp_eq_f16 vcc, v127, v255 +// GFX11: v_cmp_eq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_eq_u16 vcc, v1, v255 -// GFX11: v_cmp_eq_u16_e64 +v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_eq_u16 vcc, v127, v255 -// GFX11: v_cmp_eq_u16_e64 +v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_eq_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_eq_u16_e64 +v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_eq_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_eq_u16_e64 +v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_f_f16 vcc, v1, v255 -// GFX11: v_cmp_f_f16_e64 +v_cmp_eq_f16 vcc, v128, v2 +// GFX11: v_cmp_eq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] -v_cmp_f_f16 vcc, v127, v255 -// GFX11: v_cmp_f_f16_e64 +v_cmp_eq_f16 vcc, v128, v2 +// GFX11: v_cmp_eq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] -v_cmp_f_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_f_f16_e64 +v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_f_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_f_f16_e64 +v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_f_f16 vcc, v1, v255 -// GFX11: v_cmp_f_f16_e64 +v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_f_f16 vcc, v127, v255 -// GFX11: v_cmp_f_f16_e64 +v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_f_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_f_f16_e64 +v_cmp_eq_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_f_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_f_f16_e64 +v_cmp_eq_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ge_f16 vcc, v1, v255 -// GFX11: v_cmp_ge_f16_e64 +v_cmp_eq_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ge_f16 vcc, v127, v255 -// GFX11: v_cmp_ge_f16_e64 +v_cmp_eq_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_eq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ge_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ge_f16_e64 +v_cmp_eq_i16 vcc, v1, v255 +// GFX11: v_cmp_eq_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] -v_cmp_ge_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ge_f16_e64 +v_cmp_eq_i16 vcc, v1, v255 +// GFX11: v_cmp_eq_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] -v_cmp_ge_f16 vcc, v1, v255 -// GFX11: v_cmp_ge_f16_e64 +v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_ge_f16 vcc, v127, v255 -// GFX11: v_cmp_ge_f16_e64 +v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_ge_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ge_f16_e64 +v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_ge_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ge_f16_e64 +v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_ge_i16 vcc, v1, v255 -// GFX11: v_cmp_ge_i16_e64 +v_cmp_eq_i16 vcc, v127, v255 +// GFX11: v_cmp_eq_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_ge_i16 vcc, v127, v255 -// GFX11: v_cmp_ge_i16_e64 +v_cmp_eq_i16 vcc, v127, v255 +// GFX11: v_cmp_eq_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_ge_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ge_i16_e64 +v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ge_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ge_i16_e64 +v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ge_i16 vcc, v1, v255 -// GFX11: v_cmp_ge_i16_e64 +v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_i16 vcc, v127, v255 -// GFX11: v_cmp_ge_i16_e64 +v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ge_i16_e64 +v_cmp_eq_i16 vcc, v128, v2 +// GFX11: v_cmp_eq_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ge_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ge_i16_e64 +v_cmp_eq_i16 vcc, v128, v2 +// GFX11: v_cmp_eq_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ge_u16 vcc, v1, v255 -// GFX11: v_cmp_ge_u16_e64 +v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ge_u16 vcc, v127, v255 -// GFX11: v_cmp_ge_u16_e64 +v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ge_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ge_u16_e64 +v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ge_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ge_u16_e64 +v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ge_u16 vcc, v1, v255 -// GFX11: v_cmp_ge_u16_e64 +v_cmp_eq_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ge_u16 vcc, v127, v255 -// GFX11: v_cmp_ge_u16_e64 +v_cmp_eq_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ge_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ge_u16_e64 +v_cmp_eq_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ge_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ge_u16_e64 +v_cmp_eq_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_eq_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_gt_f16 vcc, v1, v255 -// GFX11: v_cmp_gt_f16_e64 +v_cmp_eq_u16 vcc, v1, v255 +// GFX11: v_cmp_eq_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] -v_cmp_gt_f16 vcc, v127, v255 -// GFX11: v_cmp_gt_f16_e64 +v_cmp_eq_u16 vcc, v1, v255 +// GFX11: v_cmp_eq_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] -v_cmp_gt_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_gt_f16_e64 +v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_gt_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_gt_f16_e64 +v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_gt_f16 vcc, v1, v255 -// GFX11: v_cmp_gt_f16_e64 +v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_gt_f16 vcc, v127, v255 -// GFX11: v_cmp_gt_f16_e64 +v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_gt_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_gt_f16_e64 +v_cmp_eq_u16 vcc, v127, v255 +// GFX11: v_cmp_eq_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_gt_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_gt_f16_e64 +v_cmp_eq_u16 vcc, v127, v255 +// GFX11: v_cmp_eq_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_gt_i16 vcc, v1, v255 -// GFX11: v_cmp_gt_i16_e64 +v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_gt_i16 vcc, v127, v255 -// GFX11: v_cmp_gt_i16_e64 +v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_gt_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_gt_i16_e64 +v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_gt_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_gt_i16_e64 +v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_gt_i16 vcc, v1, v255 -// GFX11: v_cmp_gt_i16_e64 +v_cmp_eq_u16 vcc, v128, v2 +// GFX11: v_cmp_eq_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] -v_cmp_gt_i16 vcc, v127, v255 -// GFX11: v_cmp_gt_i16_e64 +v_cmp_eq_u16 vcc, v128, v2 +// GFX11: v_cmp_eq_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] -v_cmp_gt_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_gt_i16_e64 +v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_gt_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_gt_i16_e64 +v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_gt_u16 vcc, v1, v255 -// GFX11: v_cmp_gt_u16_e64 +v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_gt_u16 vcc, v127, v255 -// GFX11: v_cmp_gt_u16_e64 +v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_eq_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_gt_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_gt_u16_e64 +v_cmp_eq_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_gt_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_gt_u16_e64 +v_cmp_eq_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_gt_u16 vcc, v1, v255 -// GFX11: v_cmp_gt_u16_e64 +v_cmp_eq_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_gt_u16 vcc, v127, v255 -// GFX11: v_cmp_gt_u16_e64 +v_cmp_eq_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_eq_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_gt_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_gt_u16_e64 +v_cmp_f_f16 vcc, v1, v255 +// GFX11: v_cmp_f_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x00,0xd4,0x01,0xff,0x03,0x00] -v_cmp_gt_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_gt_u16_e64 +v_cmp_f_f16 vcc, v1, v255 +// GFX11: v_cmp_f_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x00,0xd4,0x01,0xff,0x03,0x00] -v_cmp_le_f16 vcc, v1, v255 -// GFX11: v_cmp_le_f16_e64 +v_cmp_f_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x00,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_le_f16 vcc, v127, v255 -// GFX11: v_cmp_le_f16_e64 +v_cmp_f_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x00,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_le_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_le_f16_e64 +v_cmp_f_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_le_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_le_f16_e64 +v_cmp_f_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_le_f16 vcc, v1, v255 -// GFX11: v_cmp_le_f16_e64 +v_cmp_f_f16 vcc, v127, v255 +// GFX11: v_cmp_f_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x00,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_le_f16 vcc, v127, v255 -// GFX11: v_cmp_le_f16_e64 +v_cmp_f_f16 vcc, v127, v255 +// GFX11: v_cmp_f_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x00,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_le_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_le_f16_e64 +v_cmp_f_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x00,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_le_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_le_f16_e64 +v_cmp_f_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x00,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_le_i16 vcc, v1, v255 -// GFX11: v_cmp_le_i16_e64 +v_cmp_f_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_le_i16 vcc, v127, v255 -// GFX11: v_cmp_le_i16_e64 +v_cmp_f_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_le_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_le_i16_e64 +v_cmp_f_f16 vcc, v128, v2 +// GFX11: v_cmp_f_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x00,0xd4,0x80,0x05,0x02,0x00] -v_cmp_le_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_le_i16_e64 +v_cmp_f_f16 vcc, v128, v2 +// GFX11: v_cmp_f_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x00,0xd4,0x80,0x05,0x02,0x00] -v_cmp_le_i16 vcc, v1, v255 -// GFX11: v_cmp_le_i16_e64 +v_cmp_f_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x00,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_le_i16 vcc, v127, v255 -// GFX11: v_cmp_le_i16_e64 +v_cmp_f_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x00,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_le_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_le_i16_e64 +v_cmp_f_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_le_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_le_i16_e64 +v_cmp_f_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_f_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x00,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_le_u16 vcc, v1, v255 -// GFX11: v_cmp_le_u16_e64 +v_cmp_f_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_f_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x00,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, v127, v255 -// GFX11: v_cmp_le_u16_e64 +v_cmp_f_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_f_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x00,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_le_u16_e64 +v_cmp_f_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_f_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x00,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_le_u16_e64 +v_cmp_f_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_f_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x00,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, v1, v255 -// GFX11: v_cmp_le_u16_e64 +v_cmp_ge_f16 vcc, v1, v255 +// GFX11: v_cmp_ge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] -v_cmp_le_u16 vcc, v127, v255 -// GFX11: v_cmp_le_u16_e64 +v_cmp_ge_f16 vcc, v1, v255 +// GFX11: v_cmp_ge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] -v_cmp_le_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_le_u16_e64 +v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_le_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_le_u16_e64 +v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_lg_f16 vcc, v1, v255 -// GFX11: v_cmp_lg_f16_e64 +v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lg_f16 vcc, v127, v255 -// GFX11: v_cmp_lg_f16_e64 +v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lg_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_lg_f16_e64 +v_cmp_ge_f16 vcc, v127, v255 +// GFX11: v_cmp_ge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lg_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_lg_f16_e64 +v_cmp_ge_f16 vcc, v127, v255 +// GFX11: v_cmp_ge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lg_f16 vcc, v1, v255 -// GFX11: v_cmp_lg_f16_e64 +v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lg_f16 vcc, v127, v255 -// GFX11: v_cmp_lg_f16_e64 +v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lg_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_lg_f16_e64 +v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_lg_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_lg_f16_e64 +v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_lt_f16 vcc, v1, v255 -// GFX11: v_cmp_lt_f16_e64 +v_cmp_ge_f16 vcc, v128, v2 +// GFX11: v_cmp_ge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] -v_cmp_lt_f16 vcc, v127, v255 -// GFX11: v_cmp_lt_f16_e64 +v_cmp_ge_f16 vcc, v128, v2 +// GFX11: v_cmp_ge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] -v_cmp_lt_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_lt_f16_e64 +v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_lt_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_lt_f16_e64 +v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_lt_f16 vcc, v1, v255 -// GFX11: v_cmp_lt_f16_e64 +v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_lt_f16 vcc, v127, v255 -// GFX11: v_cmp_lt_f16_e64 +v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_lt_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_lt_f16_e64 +v_cmp_ge_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_lt_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_lt_f16_e64 +v_cmp_ge_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_lt_i16 vcc, v1, v255 -// GFX11: v_cmp_lt_i16_e64 +v_cmp_ge_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_lt_i16 vcc, v127, v255 -// GFX11: v_cmp_lt_i16_e64 +v_cmp_ge_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_lt_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_lt_i16_e64 +v_cmp_ge_i16 vcc, v1, v255 +// GFX11: v_cmp_ge_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] -v_cmp_lt_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_lt_i16_e64 - -v_cmp_lt_i16 vcc, v1, v255 -// GFX11: v_cmp_lt_i16_e64 - -v_cmp_lt_i16 vcc, v127, v255 -// GFX11: v_cmp_lt_i16_e64 - -v_cmp_lt_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_lt_i16_e64 - -v_cmp_lt_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_lt_i16_e64 +v_cmp_ge_i16 vcc, v1, v255 +// GFX11: v_cmp_ge_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] -v_cmp_lt_u16 vcc, v1, v255 -// GFX11: v_cmp_lt_u16_e64 +v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_lt_u16 vcc, v127, v255 -// GFX11: v_cmp_lt_u16_e64 +v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_lt_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_lt_u16_e64 +v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lt_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_lt_u16_e64 +v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lt_u16 vcc, v1, v255 -// GFX11: v_cmp_lt_u16_e64 +v_cmp_ge_i16 vcc, v127, v255 +// GFX11: v_cmp_ge_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_u16 vcc, v127, v255 -// GFX11: v_cmp_lt_u16_e64 +v_cmp_ge_i16 vcc, v127, v255 +// GFX11: v_cmp_ge_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_lt_u16_e64 +v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lt_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_lt_u16_e64 +v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ne_i16 vcc, v1, v255 -// GFX11: v_cmp_ne_i16_e64 +v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ne_i16 vcc, v127, v255 -// GFX11: v_cmp_ne_i16_e64 +v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ne_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ne_i16_e64 +v_cmp_ge_i16 vcc, v128, v2 +// GFX11: v_cmp_ge_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ne_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ne_i16_e64 +v_cmp_ge_i16 vcc, v128, v2 +// GFX11: v_cmp_ge_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ne_i16 vcc, v1, v255 -// GFX11: v_cmp_ne_i16_e64 +v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ne_i16 vcc, v127, v255 -// GFX11: v_cmp_ne_i16_e64 +v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ne_i16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ne_i16_e64 +v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ne_i16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ne_i16_e64 +v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ne_u16 vcc, v1, v255 -// GFX11: v_cmp_ne_u16_e64 +v_cmp_ge_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ne_u16 vcc, v127, v255 -// GFX11: v_cmp_ne_u16_e64 +v_cmp_ge_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ne_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ne_u16_e64 +v_cmp_ge_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ne_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ne_u16_e64 +v_cmp_ge_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ge_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ne_u16 vcc, v1, v255 -// GFX11: v_cmp_ne_u16_e64 +v_cmp_ge_u16 vcc, v1, v255 +// GFX11: v_cmp_ge_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] -v_cmp_ne_u16 vcc, v127, v255 -// GFX11: v_cmp_ne_u16_e64 +v_cmp_ge_u16 vcc, v1, v255 +// GFX11: v_cmp_ge_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] -v_cmp_ne_u16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ne_u16_e64 +v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_ne_u16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ne_u16_e64 +v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_neq_f16 vcc, v1, v255 -// GFX11: v_cmp_neq_f16_e64 +v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_neq_f16 vcc, v127, v255 -// GFX11: v_cmp_neq_f16_e64 +v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_neq_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_neq_f16_e64 +v_cmp_ge_u16 vcc, v127, v255 +// GFX11: v_cmp_ge_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_neq_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_neq_f16_e64 +v_cmp_ge_u16 vcc, v127, v255 +// GFX11: v_cmp_ge_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_neq_f16 vcc, v1, v255 -// GFX11: v_cmp_neq_f16_e64 +v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_neq_f16 vcc, v127, v255 -// GFX11: v_cmp_neq_f16_e64 +v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_neq_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_neq_f16_e64 +v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_neq_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_neq_f16_e64 +v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_nge_f16 vcc, v1, v255 -// GFX11: v_cmp_nge_f16_e64 +v_cmp_ge_u16 vcc, v128, v2 +// GFX11: v_cmp_ge_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] -v_cmp_nge_f16 vcc, v127, v255 -// GFX11: v_cmp_nge_f16_e64 +v_cmp_ge_u16 vcc, v128, v2 +// GFX11: v_cmp_ge_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] -v_cmp_nge_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_nge_f16_e64 +v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_nge_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_nge_f16_e64 +v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_nge_f16 vcc, v1, v255 -// GFX11: v_cmp_nge_f16_e64 +v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_nge_f16 vcc, v127, v255 -// GFX11: v_cmp_nge_f16_e64 +v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ge_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_nge_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_nge_f16_e64 +v_cmp_ge_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_nge_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_nge_f16_e64 +v_cmp_ge_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ngt_f16 vcc, v1, v255 -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_ge_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ngt_f16 vcc, v127, v255 -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_ge_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ge_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ngt_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_gt_f16 vcc, v1, v255 +// GFX11: v_cmp_gt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] -v_cmp_ngt_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_gt_f16 vcc, v1, v255 +// GFX11: v_cmp_gt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] -v_cmp_ngt_f16 vcc, v1, v255 -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_ngt_f16 vcc, v127, v255 -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_ngt_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_ngt_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_nle_f16 vcc, v1, v255 -// GFX11: v_cmp_nle_f16_e64 +v_cmp_gt_f16 vcc, v127, v255 +// GFX11: v_cmp_gt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_nle_f16 vcc, v127, v255 -// GFX11: v_cmp_nle_f16_e64 +v_cmp_gt_f16 vcc, v127, v255 +// GFX11: v_cmp_gt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_nle_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_nle_f16_e64 +v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_nle_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_nle_f16_e64 +v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_nle_f16 vcc, v1, v255 -// GFX11: v_cmp_nle_f16_e64 +v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_nle_f16 vcc, v127, v255 -// GFX11: v_cmp_nle_f16_e64 +v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_nle_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_nle_f16_e64 +v_cmp_gt_f16 vcc, v128, v2 +// GFX11: v_cmp_gt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] -v_cmp_nle_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_nle_f16_e64 +v_cmp_gt_f16 vcc, v128, v2 +// GFX11: v_cmp_gt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] -v_cmp_nlg_f16 vcc, v1, v255 -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_nlg_f16 vcc, v127, v255 -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_nlg_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_nlg_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_nlg_f16 vcc, v1, v255 -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_gt_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_nlg_f16 vcc, v127, v255 -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_gt_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_nlg_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_gt_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_nlg_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_gt_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_gt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_nlt_f16 vcc, v1, v255 -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_gt_i16 vcc, v1, v255 +// GFX11: v_cmp_gt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nlt_f16 vcc, v127, v255 -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_gt_i16 vcc, v1, v255 +// GFX11: v_cmp_gt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nlt_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_nlt_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_nlt_f16 vcc, v1, v255 -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_nlt_f16 vcc, v127, v255 -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_nlt_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_gt_i16 vcc, v127, v255 +// GFX11: v_cmp_gt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_nlt_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_gt_i16 vcc, v127, v255 +// GFX11: v_cmp_gt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_o_f16 vcc, v1, v255 -// GFX11: v_cmp_o_f16_e64 +v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_o_f16 vcc, v127, v255 -// GFX11: v_cmp_o_f16_e64 +v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_o_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_o_f16_e64 +v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_o_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_o_f16_e64 +v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_o_f16 vcc, v1, v255 -// GFX11: v_cmp_o_f16_e64 +v_cmp_gt_i16 vcc, v128, v2 +// GFX11: v_cmp_gt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] -v_cmp_o_f16 vcc, v127, v255 -// GFX11: v_cmp_o_f16_e64 +v_cmp_gt_i16 vcc, v128, v2 +// GFX11: v_cmp_gt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] -v_cmp_o_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_o_f16_e64 +v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_o_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_o_f16_e64 +v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_t_f16 vcc, v1, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_t_f16 vcc, v127, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_t_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_t_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_t_f16 vcc, v1, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_t_f16 vcc, v127, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_gt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_t_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_u16 vcc, v1, v255 +// GFX11: v_cmp_gt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] -v_cmp_t_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_u16 vcc, v1, v255 +// GFX11: v_cmp_gt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] -v_cmp_tru_f16 vcc, v1, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_tru_f16 vcc, v127, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_tru_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_tru_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_tru_f16 vcc, v1, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_u16 vcc, v127, v255 +// GFX11: v_cmp_gt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_tru_f16 vcc, v127, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_u16 vcc, v127, v255 +// GFX11: v_cmp_gt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_tru_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_tru_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_t_f16_e64 +v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_u_f16 vcc, v1, v255 -// GFX11: v_cmp_u_f16_e64 +v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_u_f16 vcc, v127, v255 -// GFX11: v_cmp_u_f16_e64 +v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_u_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_u_f16_e64 +v_cmp_gt_u16 vcc, v128, v2 +// GFX11: v_cmp_gt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] -v_cmp_u_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_u_f16_e64 +v_cmp_gt_u16 vcc, v128, v2 +// GFX11: v_cmp_gt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] -v_cmp_u_f16 vcc, v1, v255 -// GFX11: v_cmp_u_f16_e64 +v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_u_f16 vcc, v127, v255 -// GFX11: v_cmp_u_f16_e64 +v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_u_f16 vcc, vcc_hi, v255 -// GFX11: v_cmp_u_f16_e64 +v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_u_f16 vcc, vcc_lo, v255 -// GFX11: v_cmp_u_f16_e64 +v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_gt_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_class_f16 vcc, v128, v2 -// GFX11: v_cmp_class_f16_e64 +v_cmp_gt_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_class_f16 vcc, v128, v2 -// GFX11: v_cmp_class_f16_e64 +v_cmp_gt_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_eq_f16 vcc, v128, v2 -// GFX11: v_cmp_eq_f16_e64 +v_cmp_gt_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_eq_f16 vcc, v128, v2 -// GFX11: v_cmp_eq_f16_e64 +v_cmp_gt_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_gt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, v128, v2 -// GFX11: v_cmp_eq_i16_e64 +v_cmp_le_f16 vcc, v1, v255 +// GFX11: v_cmp_le_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_i16 vcc, v128, v2 -// GFX11: v_cmp_eq_i16_e64 +v_cmp_le_f16 vcc, v1, v255 +// GFX11: v_cmp_le_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_u16 vcc, v128, v2 -// GFX11: v_cmp_eq_u16_e64 +v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_u16 vcc, v128, v2 -// GFX11: v_cmp_eq_u16_e64 +v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_f_f16 vcc, v128, v2 -// GFX11: v_cmp_f_f16_e64 +v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_f_f16 vcc, v128, v2 -// GFX11: v_cmp_f_f16_e64 +v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_ge_f16 vcc, v128, v2 -// GFX11: v_cmp_ge_f16_e64 +v_cmp_le_f16 vcc, v127, v255 +// GFX11: v_cmp_le_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_ge_f16 vcc, v128, v2 -// GFX11: v_cmp_ge_f16_e64 +v_cmp_le_f16 vcc, v127, v255 +// GFX11: v_cmp_le_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_ge_i16 vcc, v128, v2 -// GFX11: v_cmp_ge_i16_e64 +v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ge_i16 vcc, v128, v2 -// GFX11: v_cmp_ge_i16_e64 +v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ge_u16 vcc, v128, v2 -// GFX11: v_cmp_ge_u16_e64 +v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_u16 vcc, v128, v2 -// GFX11: v_cmp_ge_u16_e64 +v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_gt_f16 vcc, v128, v2 -// GFX11: v_cmp_gt_f16_e64 +v_cmp_le_f16 vcc, v128, v2 +// GFX11: v_cmp_le_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] -v_cmp_gt_f16 vcc, v128, v2 -// GFX11: v_cmp_gt_f16_e64 +v_cmp_le_f16 vcc, v128, v2 +// GFX11: v_cmp_le_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] -v_cmp_gt_i16 vcc, v128, v2 -// GFX11: v_cmp_gt_i16_e64 +v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_gt_i16 vcc, v128, v2 -// GFX11: v_cmp_gt_i16_e64 +v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_gt_u16 vcc, v128, v2 -// GFX11: v_cmp_gt_u16_e64 +v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_gt_u16 vcc, v128, v2 -// GFX11: v_cmp_gt_u16_e64 +v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_le_f16 vcc, v128, v2 -// GFX11: v_cmp_le_f16_e64 +v_cmp_le_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_le_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_le_f16 vcc, v128, v2 -// GFX11: v_cmp_le_f16_e64 +v_cmp_le_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_le_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_le_i16 vcc, v128, v2 -// GFX11: v_cmp_le_i16_e64 +v_cmp_le_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_le_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_i16 vcc, v128, v2 -// GFX11: v_cmp_le_i16_e64 +v_cmp_le_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_le_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, v128, v2 -// GFX11: v_cmp_le_u16_e64 +v_cmp_le_i16 vcc, v1, v255 +// GFX11: v_cmp_le_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] -v_cmp_le_u16 vcc, v128, v2 -// GFX11: v_cmp_le_u16_e64 +v_cmp_le_i16 vcc, v1, v255 +// GFX11: v_cmp_le_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] -v_cmp_lg_f16 vcc, v128, v2 -// GFX11: v_cmp_lg_f16_e64 +v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_lg_f16 vcc, v128, v2 -// GFX11: v_cmp_lg_f16_e64 +v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_lt_f16 vcc, v128, v2 -// GFX11: v_cmp_lt_f16_e64 +v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lt_f16 vcc, v128, v2 -// GFX11: v_cmp_lt_f16_e64 +v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lt_i16 vcc, v128, v2 -// GFX11: v_cmp_lt_i16_e64 +v_cmp_le_i16 vcc, v127, v255 +// GFX11: v_cmp_le_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_i16 vcc, v128, v2 -// GFX11: v_cmp_lt_i16_e64 +v_cmp_le_i16 vcc, v127, v255 +// GFX11: v_cmp_le_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_u16 vcc, v128, v2 -// GFX11: v_cmp_lt_u16_e64 +v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lt_u16 vcc, v128, v2 -// GFX11: v_cmp_lt_u16_e64 +v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ne_i16 vcc, v128, v2 -// GFX11: v_cmp_ne_i16_e64 +v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ne_i16 vcc, v128, v2 -// GFX11: v_cmp_ne_i16_e64 +v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ne_u16 vcc, v128, v2 -// GFX11: v_cmp_ne_u16_e64 +v_cmp_le_i16 vcc, v128, v2 +// GFX11: v_cmp_le_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ne_u16 vcc, v128, v2 -// GFX11: v_cmp_ne_u16_e64 +v_cmp_le_i16 vcc, v128, v2 +// GFX11: v_cmp_le_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] -v_cmp_neq_f16 vcc, v128, v2 -// GFX11: v_cmp_neq_f16_e64 +v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_neq_f16 vcc, v128, v2 -// GFX11: v_cmp_neq_f16_e64 +v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_nge_f16 vcc, v128, v2 -// GFX11: v_cmp_nge_f16_e64 +v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_nge_f16 vcc, v128, v2 -// GFX11: v_cmp_nge_f16_e64 +v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ngt_f16 vcc, v128, v2 -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_le_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_le_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ngt_f16 vcc, v128, v2 -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_le_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_le_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_nle_f16 vcc, v128, v2 -// GFX11: v_cmp_nle_f16_e64 +v_cmp_le_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_le_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_nle_f16 vcc, v128, v2 -// GFX11: v_cmp_nle_f16_e64 +v_cmp_le_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_le_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_nlg_f16 vcc, v128, v2 -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_le_u16 vcc, v1, v255 +// GFX11: v_cmp_le_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nlg_f16 vcc, v128, v2 -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_le_u16 vcc, v1, v255 +// GFX11: v_cmp_le_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nlt_f16 vcc, v128, v2 -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_nlt_f16 vcc, v128, v2 -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_o_f16 vcc, v128, v2 -// GFX11: v_cmp_o_f16_e64 +v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_o_f16 vcc, v128, v2 -// GFX11: v_cmp_o_f16_e64 +v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_t_f16 vcc, v128, v2 -// GFX11: v_cmp_t_f16_e64 +v_cmp_le_u16 vcc, v127, v255 +// GFX11: v_cmp_le_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_t_f16 vcc, v128, v2 -// GFX11: v_cmp_t_f16_e64 +v_cmp_le_u16 vcc, v127, v255 +// GFX11: v_cmp_le_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_tru_f16 vcc, v128, v2 -// GFX11: v_cmp_t_f16_e64 +v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_tru_f16 vcc, v128, v2 -// GFX11: v_cmp_t_f16_e64 +v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_u_f16 vcc, v128, v2 -// GFX11: v_cmp_u_f16_e64 +v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_u_f16 vcc, v128, v2 -// GFX11: v_cmp_u_f16_e64 +v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_class_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_class_f16_e64 +v_cmp_le_u16 vcc, v128, v2 +// GFX11: v_cmp_le_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] -v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_class_f16_e64 +v_cmp_le_u16 vcc, v128, v2 +// GFX11: v_cmp_le_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] -v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_class_f16_e64 +v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_le_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_le_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_le_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_le_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_le_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_le_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_le_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_le_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_le_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_lg_f16 vcc, v1, v255 +// GFX11: v_cmp_lg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_lg_f16 vcc, v1, v255 +// GFX11: v_cmp_lg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_f_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_f_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_lg_f16 vcc, v127, v255 +// GFX11: v_cmp_lg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_f_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_lg_f16 vcc, v127, v255 +// GFX11: v_cmp_lg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_f_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_lg_f16 vcc, v128, v2 +// GFX11: v_cmp_lg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_lg_f16 vcc, v128, v2 +// GFX11: v_cmp_lg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lg_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_lg_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_lg_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_lg_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_lg_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_lg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_lt_f16 vcc, v1, v255 +// GFX11: v_cmp_lt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] -v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_lt_f16 vcc, v1, v255 +// GFX11: v_cmp_lt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] -v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_lt_f16 vcc, v127, v255 +// GFX11: v_cmp_lt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_lt_f16 vcc, v127, v255 +// GFX11: v_cmp_lt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_lt_f16 vcc, v128, v2 +// GFX11: v_cmp_lt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] -v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_lt_f16 vcc, v128, v2 +// GFX11: v_cmp_lt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] -v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_lt_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_lt_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_lt_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_lt_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_lt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_lt_i16 vcc, v1, v255 +// GFX11: v_cmp_lt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] -v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_lt_i16 vcc, v1, v255 +// GFX11: v_cmp_lt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] -v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_lt_i16 vcc, v127, v255 +// GFX11: v_cmp_lt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_lt_i16 vcc, v127, v255 +// GFX11: v_cmp_lt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] v_cmp_lt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 - -v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] v_cmp_lt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_lt_i16 vcc, v128, v2 +// GFX11: v_cmp_lt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] -v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_lt_i16 vcc, v128, v2 +// GFX11: v_cmp_lt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] -v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_lt_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_lt_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_lt_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_lt_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_lt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_lt_u16 vcc, v1, v255 +// GFX11: v_cmp_lt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] -v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_lt_u16 vcc, v1, v255 +// GFX11: v_cmp_lt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] -v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_lt_u16 vcc, v127, v255 +// GFX11: v_cmp_lt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_lt_u16 vcc, v127, v255 +// GFX11: v_cmp_lt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_lt_u16 vcc, v128, v2 +// GFX11: v_cmp_lt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_lt_u16 vcc, v128, v2 +// GFX11: v_cmp_lt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] -v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_lt_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_lt_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_lt_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_lt_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_lt_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_lt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_ne_i16 vcc, v1, v255 +// GFX11: v_cmp_ne_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_ne_i16 vcc, v1, v255 +// GFX11: v_cmp_ne_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +v_cmp_ne_i16 vcc, v127, v255 +// GFX11: v_cmp_ne_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +v_cmp_ne_i16 vcc, v127, v255 +// GFX11: v_cmp_ne_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_t_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_t_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_t_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_t_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_tru_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_ne_i16 vcc, v128, v2 +// GFX11: v_cmp_ne_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] -v_cmp_tru_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_ne_i16 vcc, v128, v2 +// GFX11: v_cmp_ne_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] -v_cmp_tru_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_tru_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +v_cmp_ne_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +v_cmp_ne_i16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_class_f16_e64 +v_cmp_ne_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_class_f16_e64 +v_cmp_ne_i16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ne_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_ne_u16 vcc, v1, v255 +// GFX11: v_cmp_ne_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_ne_u16 vcc, v1, v255 +// GFX11: v_cmp_ne_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_f_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_ne_u16 vcc, v127, v255 +// GFX11: v_cmp_ne_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_f_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_ne_u16 vcc, v127, v255 +// GFX11: v_cmp_ne_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_ne_u16 vcc, v128, v2 +// GFX11: v_cmp_ne_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_ne_u16 vcc, v128, v2 +// GFX11: v_cmp_ne_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] -v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ne_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_ne_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_ne_u16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_ne_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_ne_u16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ne_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_neq_f16 vcc, v1, v255 +// GFX11: v_cmp_neq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] -v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_neq_f16 vcc, v1, v255 +// GFX11: v_cmp_neq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] -v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_neq_f16 vcc, v127, v255 +// GFX11: v_cmp_neq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_neq_f16 vcc, v127, v255 +// GFX11: v_cmp_neq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_neq_f16 vcc, v128, v2 +// GFX11: v_cmp_neq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_neq_f16 vcc, v128, v2 +// GFX11: v_cmp_neq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] v_cmp_neq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] v_cmp_neq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +// GFX11: v_cmp_neq_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_neq_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_neq_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_neq_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_neq_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_neq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_nge_f16 vcc, v1, v255 +// GFX11: v_cmp_nge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_nge_f16 vcc, v1, v255 +// GFX11: v_cmp_nge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +v_cmp_nge_f16 vcc, v127, v255 +// GFX11: v_cmp_nge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +v_cmp_nge_f16 vcc, v127, v255 +// GFX11: v_cmp_nge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_t_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_t_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_tru_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_tru_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +v_cmp_nge_f16 vcc, v128, v2 +// GFX11: v_cmp_nge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] -v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +v_cmp_nge_f16 vcc, v128, v2 +// GFX11: v_cmp_nge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] -v_cmp_class_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_class_f16_e64 +v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_class_f16_e64 +v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_class_f16_e64 +v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nge_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_nge_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_nge_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_nge_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_nge_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_nge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_ngt_f16 vcc, v1, v255 +// GFX11: v_cmp_ngt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_ngt_f16 vcc, v1, v255 +// GFX11: v_cmp_ngt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_ngt_f16 vcc, v127, v255 +// GFX11: v_cmp_ngt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_f_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_ngt_f16 vcc, v127, v255 +// GFX11: v_cmp_ngt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_f_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_f_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_f_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_ngt_f16 vcc, v128, v2 +// GFX11: v_cmp_ngt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_ngt_f16 vcc, v128, v2 +// GFX11: v_cmp_ngt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_ngt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_ngt_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_ngt_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_ngt_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_ngt_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_nle_f16 vcc, v1, v255 +// GFX11: v_cmp_nle_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] -v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_nle_f16 vcc, v1, v255 +// GFX11: v_cmp_nle_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] -v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_nle_f16 vcc, v127, v255 +// GFX11: v_cmp_nle_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_nle_f16 vcc, v127, v255 +// GFX11: v_cmp_nle_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_nle_f16 vcc, v128, v2 +// GFX11: v_cmp_nle_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] -v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_nle_f16 vcc, v128, v2 +// GFX11: v_cmp_nle_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] -v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nle_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_nle_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_nle_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_nle_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_nle_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_nle_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_nlg_f16 vcc, v1, v255 +// GFX11: v_cmp_nlg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] -v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_nlg_f16 vcc, v1, v255 +// GFX11: v_cmp_nlg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] -v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_nlg_f16 vcc, v127, v255 +// GFX11: v_cmp_nlg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_nlg_f16 vcc, v127, v255 +// GFX11: v_cmp_nlg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +v_cmp_nlg_f16 vcc, v128, v2 +// GFX11: v_cmp_nlg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] -v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +v_cmp_nlg_f16 vcc, v128, v2 +// GFX11: v_cmp_nlg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] -v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlg_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_nlg_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_nlg_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_nlg_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_nlg_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_nlt_f16 vcc, v1, v255 +// GFX11: v_cmp_nlt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] -v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_nlt_f16 vcc, v1, v255 +// GFX11: v_cmp_nlt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] -v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +v_cmp_nlt_f16 vcc, v127, v255 +// GFX11: v_cmp_nlt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +v_cmp_nlt_f16 vcc, v127, v255 +// GFX11: v_cmp_nlt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_nlt_f16 vcc, v128, v2 +// GFX11: v_cmp_nlt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_nlt_f16 vcc, v128, v2 +// GFX11: v_cmp_nlt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_nlt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_nlt_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_nlt_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_nlt_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_nlt_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_o_f16 vcc, v1, v255 +// GFX11: v_cmp_o_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_o_f16 vcc, v1, v255 +// GFX11: v_cmp_o_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_o_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_o_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_o_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_o_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_o_f16 vcc, v127, v255 +// GFX11: v_cmp_o_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +v_cmp_o_f16 vcc, v127, v255 +// GFX11: v_cmp_o_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] v_cmp_o_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_o_f16_e64 - -v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +// GFX11: v_cmp_o_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] v_cmp_o_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +// GFX11: v_cmp_o_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_t_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_o_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_t_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_o_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_t_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_o_f16 vcc, v128, v2 +// GFX11: v_cmp_o_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] -v_cmp_t_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_o_f16 vcc, v128, v2 +// GFX11: v_cmp_o_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] -v_cmp_tru_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_o_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_tru_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_o_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_tru_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_o_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_tru_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_o_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +v_cmp_o_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_o_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +v_cmp_o_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_o_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +v_cmp_o_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_o_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +v_cmp_o_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_o_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_class_f16_e64 +v_cmp_t_f16 vcc, v1, v255 +// GFX11: v_cmp_t_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] -v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_class_f16_e64 +v_cmp_t_f16 vcc, v1, v255 +// GFX11: v_cmp_t_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] -v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_t_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_f16_e64 +v_cmp_t_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_t_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_i16_e64 +v_cmp_t_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_t_f16 vcc, v127, v255 +// GFX11: v_cmp_t_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_eq_u16_e64 +v_cmp_t_f16 vcc, v127, v255 +// GFX11: v_cmp_t_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_f_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_t_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_f_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_f_f16_e64 +v_cmp_t_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_t_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_f16_e64 +v_cmp_t_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_t_f16 vcc, v128, v2 +// GFX11: v_cmp_t_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_i16_e64 +v_cmp_t_f16 vcc, v128, v2 +// GFX11: v_cmp_t_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_t_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ge_u16_e64 +v_cmp_t_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_t_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_f16_e64 +v_cmp_t_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_t_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_i16_e64 +v_cmp_t_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_t_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_gt_u16_e64 +v_cmp_t_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_tru_f16 vcc, v1, v255 +// GFX11: v_cmp_t_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] -v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_f16_e64 +v_cmp_tru_f16 vcc, v1, v255 +// GFX11: v_cmp_t_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x01,0xff,0x03,0x00] -v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_tru_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_i16_e64 +v_cmp_tru_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_tru_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_le_u16_e64 +v_cmp_tru_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_tru_f16 vcc, v127, v255 +// GFX11: v_cmp_t_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lg_f16_e64 +v_cmp_tru_f16 vcc, v127, v255 +// GFX11: v_cmp_t_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_tru_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_f16_e64 +v_cmp_tru_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +v_cmp_tru_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_i16_e64 +v_cmp_tru_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_tru_f16 vcc, v128, v2 +// GFX11: v_cmp_t_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x00] -v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_lt_u16_e64 +v_cmp_tru_f16 vcc, v128, v2 +// GFX11: v_cmp_t_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0f,0xd4,0x80,0x05,0x02,0x00] -v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_tru_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_i16_e64 +v_cmp_tru_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0f,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] -v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_tru_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ne_u16_e64 +v_cmp_tru_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_t_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0f,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] -v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +v_cmp_tru_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_neq_f16_e64 +v_cmp_tru_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_t_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x6b,0xfe,0x03,0x00] -v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_tru_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nge_f16_e64 +v_cmp_tru_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_t_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0f,0xd4,0x6a,0xfe,0x03,0x00] -v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_u_f16 vcc, v1, v255 +// GFX11: v_cmp_u_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] -v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_ngt_f16_e64 +v_cmp_u_f16 vcc, v1, v255 +// GFX11: v_cmp_u_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] -v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_u_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nle_f16_e64 +v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_u_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_u_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlg_f16_e64 +v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_u_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_u_f16 vcc, v127, v255 +// GFX11: v_cmp_u_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_nlt_f16_e64 +v_cmp_u_f16 vcc, v127, v255 +// GFX11: v_cmp_u_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] -v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_u_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_o_f16_e64 +v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmp_u_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] -v_cmp_t_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_u_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_t_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmp_u_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] -v_cmp_tru_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_u_f16 vcc, v128, v2 +// GFX11: v_cmp_u_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] -v_cmp_tru_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_t_f16_e64 +v_cmp_u_f16 vcc, v128, v2 +// GFX11: v_cmp_u_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] v_cmp_u_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +// GFX11: v_cmp_u_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] v_cmp_u_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmp_u_f16_e64 +// GFX11: v_cmp_u_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] + +v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_u_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] + +v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmp_u_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] + +v_cmp_u_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_u_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] + +v_cmp_u_f16 vcc, vcc_hi, v255 +// GFX11: v_cmp_u_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] + +v_cmp_u_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_u_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +v_cmp_u_f16 vcc, vcc_lo, v255 +// GFX11: v_cmp_u_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx-fake16.s new file mode 100644 index 00000000000000..33a5e7c140b5f2 --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx-fake16.s @@ -0,0 +1,4106 @@ +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s + +v_cmpx_class_f16_e32 v1, v2 +// GFX11: encoding: [0x01,0x05,0xfa,0x7d] + +v_cmpx_class_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0xfa,0x7d] + +v_cmpx_class_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0xfa,0x7d] + +v_cmpx_class_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0xfa,0x7d] + +v_cmpx_class_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0xfa,0x7d] + +v_cmpx_class_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0xfa,0x7d] + +v_cmpx_class_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0xfa,0x7d] + +v_cmpx_class_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0xfa,0x7d] + +v_cmpx_class_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0xfa,0x7d] + +v_cmpx_class_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0xfa,0x7d] + +v_cmpx_class_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0xfa,0x7d] + +v_cmpx_class_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0xfa,0x7d] + +v_cmpx_class_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0xfa,0x7d] + +v_cmpx_class_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0xfa,0x7d] + +v_cmpx_class_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0xfa,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_class_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0xfc,0x7d] + +v_cmpx_class_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0xfc,0x7d] + +v_cmpx_class_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0xfc,0x7d] + +v_cmpx_class_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0xfc,0x7d] + +v_cmpx_class_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0xfc,0x7d] + +v_cmpx_class_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0xfc,0x7d] + +v_cmpx_class_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0xfc,0x7d] + +v_cmpx_class_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0xfc,0x7d] + +v_cmpx_class_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0xfc,0x7d] + +v_cmpx_class_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0xfc,0x7d] + +v_cmpx_class_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0xfc,0x7d] + +v_cmpx_class_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0xfc,0x7d] + +v_cmpx_class_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0xfc,0x7d] + +v_cmpx_class_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0xfc,0x7d] + +v_cmpx_class_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0xfd,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_class_f64 v[1:2], v2 +// GFX11: encoding: [0x01,0x05,0xfe,0x7d] + +v_cmpx_class_f64 v[254:255], v2 +// GFX11: encoding: [0xfe,0x05,0xfe,0x7d] + +v_cmpx_class_f64 s[2:3], v2 +// GFX11: encoding: [0x02,0x04,0xfe,0x7d] + +v_cmpx_class_f64 s[104:105], v2 +// GFX11: encoding: [0x68,0x04,0xfe,0x7d] + +v_cmpx_class_f64 vcc, v2 +// GFX11: encoding: [0x6a,0x04,0xfe,0x7d] + +v_cmpx_class_f64 ttmp[14:15], v2 +// GFX11: encoding: [0x7a,0x04,0xfe,0x7d] + +v_cmpx_class_f64 exec, v2 +// GFX11: encoding: [0x7e,0x04,0xfe,0x7d] + +v_cmpx_class_f64 null, v2 +// GFX11: encoding: [0x7c,0x04,0xfe,0x7d] + +v_cmpx_class_f64 -1, v2 +// GFX11: encoding: [0xc1,0x04,0xfe,0x7d] + +v_cmpx_class_f64 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0xfe,0x7d] + +v_cmpx_class_f64 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0xfe,0x7d] + +v_cmpx_class_f64 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0xff,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x04,0x7d] + +v_cmpx_eq_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x04,0x7d] + +v_cmpx_eq_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x04,0x7d] + +v_cmpx_eq_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x04,0x7d] + +v_cmpx_eq_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x04,0x7d] + +v_cmpx_eq_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x04,0x7d] + +v_cmpx_eq_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x04,0x7d] + +v_cmpx_eq_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x04,0x7d] + +v_cmpx_eq_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x04,0x7d] + +v_cmpx_eq_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x04,0x7d] + +v_cmpx_eq_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x04,0x7d] + +v_cmpx_eq_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x04,0x7d] + +v_cmpx_eq_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x04,0x7d] + +v_cmpx_eq_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x04,0x7d] + +v_cmpx_eq_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x04,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_eq_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x24,0x7d] + +v_cmpx_eq_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x24,0x7d] + +v_cmpx_eq_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x24,0x7d] + +v_cmpx_eq_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x24,0x7d] + +v_cmpx_eq_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x24,0x7d] + +v_cmpx_eq_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x24,0x7d] + +v_cmpx_eq_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x24,0x7d] + +v_cmpx_eq_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x24,0x7d] + +v_cmpx_eq_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x24,0x7d] + +v_cmpx_eq_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x24,0x7d] + +v_cmpx_eq_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x24,0x7d] + +v_cmpx_eq_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x24,0x7d] + +v_cmpx_eq_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x24,0x7d] + +v_cmpx_eq_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x24,0x7d] + +v_cmpx_eq_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x25,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x44,0x7d] + +v_cmpx_eq_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x44,0x7d] + +v_cmpx_eq_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x44,0x7d] + +v_cmpx_eq_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x44,0x7d] + +v_cmpx_eq_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x44,0x7d] + +v_cmpx_eq_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x44,0x7d] + +v_cmpx_eq_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x44,0x7d] + +v_cmpx_eq_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x44,0x7d] + +v_cmpx_eq_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x44,0x7d] + +v_cmpx_eq_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x44,0x7d] + +v_cmpx_eq_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x44,0x7d] + +v_cmpx_eq_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x45,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_i16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x64,0x7d] + +v_cmpx_eq_i16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x64,0x7d] + +v_cmpx_eq_i16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x64,0x7d] + +v_cmpx_eq_i16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x64,0x7d] + +v_cmpx_eq_i16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x64,0x7d] + +v_cmpx_eq_i16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x64,0x7d] + +v_cmpx_eq_i16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x64,0x7d] + +v_cmpx_eq_i16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x64,0x7d] + +v_cmpx_eq_i16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x64,0x7d] + +v_cmpx_eq_i16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x64,0x7d] + +v_cmpx_eq_i16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x64,0x7d] + +v_cmpx_eq_i16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x64,0x7d] + +v_cmpx_eq_i16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x64,0x7d] + +v_cmpx_eq_i16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x64,0x7d] + +v_cmpx_eq_i16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x64,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_eq_i32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x84,0x7d] + +v_cmpx_eq_i32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x84,0x7d] + +v_cmpx_eq_i32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x84,0x7d] + +v_cmpx_eq_i32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x84,0x7d] + +v_cmpx_eq_i32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x84,0x7d] + +v_cmpx_eq_i32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x84,0x7d] + +v_cmpx_eq_i32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x84,0x7d] + +v_cmpx_eq_i32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x84,0x7d] + +v_cmpx_eq_i32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x84,0x7d] + +v_cmpx_eq_i32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x84,0x7d] + +v_cmpx_eq_i32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x84,0x7d] + +v_cmpx_eq_i32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x84,0x7d] + +v_cmpx_eq_i32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x84,0x7d] + +v_cmpx_eq_i32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x84,0x7d] + +v_cmpx_eq_i32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x85,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_i64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xa4,0x7d] + +v_cmpx_eq_i64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xa4,0x7d] + +v_cmpx_eq_i64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xa5,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_u16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x74,0x7d] + +v_cmpx_eq_u16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x74,0x7d] + +v_cmpx_eq_u16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x74,0x7d] + +v_cmpx_eq_u16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x74,0x7d] + +v_cmpx_eq_u16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x74,0x7d] + +v_cmpx_eq_u16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x74,0x7d] + +v_cmpx_eq_u16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x74,0x7d] + +v_cmpx_eq_u16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x74,0x7d] + +v_cmpx_eq_u16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x74,0x7d] + +v_cmpx_eq_u16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x74,0x7d] + +v_cmpx_eq_u16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x74,0x7d] + +v_cmpx_eq_u16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x74,0x7d] + +v_cmpx_eq_u16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x74,0x7d] + +v_cmpx_eq_u16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x74,0x7d] + +v_cmpx_eq_u16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x74,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_eq_u32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x94,0x7d] + +v_cmpx_eq_u32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x94,0x7d] + +v_cmpx_eq_u32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x94,0x7d] + +v_cmpx_eq_u32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x94,0x7d] + +v_cmpx_eq_u32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x94,0x7d] + +v_cmpx_eq_u32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x94,0x7d] + +v_cmpx_eq_u32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x94,0x7d] + +v_cmpx_eq_u32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x94,0x7d] + +v_cmpx_eq_u32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x94,0x7d] + +v_cmpx_eq_u32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x94,0x7d] + +v_cmpx_eq_u32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x94,0x7d] + +v_cmpx_eq_u32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x94,0x7d] + +v_cmpx_eq_u32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x94,0x7d] + +v_cmpx_eq_u32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x94,0x7d] + +v_cmpx_eq_u32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x95,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_u64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xb4,0x7d] + +v_cmpx_eq_u64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xb4,0x7d] + +v_cmpx_eq_u64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xb5,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x00,0x7d] + +v_cmpx_f_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x00,0x7d] + +v_cmpx_f_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x00,0x7d] + +v_cmpx_f_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x00,0x7d] + +v_cmpx_f_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x00,0x7d] + +v_cmpx_f_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x00,0x7d] + +v_cmpx_f_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x00,0x7d] + +v_cmpx_f_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x00,0x7d] + +v_cmpx_f_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x00,0x7d] + +v_cmpx_f_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x00,0x7d] + +v_cmpx_f_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x00,0x7d] + +v_cmpx_f_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x00,0x7d] + +v_cmpx_f_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x00,0x7d] + +v_cmpx_f_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x00,0x7d] + +v_cmpx_f_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x00,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_f_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x20,0x7d] + +v_cmpx_f_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x20,0x7d] + +v_cmpx_f_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x20,0x7d] + +v_cmpx_f_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x20,0x7d] + +v_cmpx_f_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x20,0x7d] + +v_cmpx_f_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x20,0x7d] + +v_cmpx_f_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x20,0x7d] + +v_cmpx_f_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x20,0x7d] + +v_cmpx_f_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x20,0x7d] + +v_cmpx_f_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x20,0x7d] + +v_cmpx_f_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x20,0x7d] + +v_cmpx_f_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x20,0x7d] + +v_cmpx_f_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x20,0x7d] + +v_cmpx_f_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x20,0x7d] + +v_cmpx_f_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x21,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x40,0x7d] + +v_cmpx_f_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x40,0x7d] + +v_cmpx_f_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x40,0x7d] + +v_cmpx_f_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x40,0x7d] + +v_cmpx_f_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x40,0x7d] + +v_cmpx_f_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x40,0x7d] + +v_cmpx_f_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x40,0x7d] + +v_cmpx_f_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x40,0x7d] + +v_cmpx_f_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x40,0x7d] + +v_cmpx_f_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x40,0x7d] + +v_cmpx_f_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x40,0x7d] + +v_cmpx_f_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x41,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_i32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x80,0x7d] + +v_cmpx_f_i32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x80,0x7d] + +v_cmpx_f_i32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x80,0x7d] + +v_cmpx_f_i32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x80,0x7d] + +v_cmpx_f_i32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x80,0x7d] + +v_cmpx_f_i32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x80,0x7d] + +v_cmpx_f_i32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x80,0x7d] + +v_cmpx_f_i32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x80,0x7d] + +v_cmpx_f_i32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x80,0x7d] + +v_cmpx_f_i32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x80,0x7d] + +v_cmpx_f_i32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x80,0x7d] + +v_cmpx_f_i32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x80,0x7d] + +v_cmpx_f_i32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x80,0x7d] + +v_cmpx_f_i32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x80,0x7d] + +v_cmpx_f_i32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x81,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_i64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xa0,0x7d] + +v_cmpx_f_i64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xa0,0x7d] + +v_cmpx_f_i64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xa0,0x7d] + +v_cmpx_f_i64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xa0,0x7d] + +v_cmpx_f_i64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xa0,0x7d] + +v_cmpx_f_i64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xa0,0x7d] + +v_cmpx_f_i64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xa0,0x7d] + +v_cmpx_f_i64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xa0,0x7d] + +v_cmpx_f_i64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xa0,0x7d] + +v_cmpx_f_i64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xa0,0x7d] + +v_cmpx_f_i64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xa0,0x7d] + +v_cmpx_f_i64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xa1,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_u32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x90,0x7d] + +v_cmpx_f_u32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x90,0x7d] + +v_cmpx_f_u32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x90,0x7d] + +v_cmpx_f_u32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x90,0x7d] + +v_cmpx_f_u32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x90,0x7d] + +v_cmpx_f_u32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x90,0x7d] + +v_cmpx_f_u32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x90,0x7d] + +v_cmpx_f_u32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x90,0x7d] + +v_cmpx_f_u32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x90,0x7d] + +v_cmpx_f_u32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x90,0x7d] + +v_cmpx_f_u32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x90,0x7d] + +v_cmpx_f_u32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x90,0x7d] + +v_cmpx_f_u32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x90,0x7d] + +v_cmpx_f_u32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x90,0x7d] + +v_cmpx_f_u32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x91,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_f_u64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xb0,0x7d] + +v_cmpx_f_u64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xb0,0x7d] + +v_cmpx_f_u64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xb0,0x7d] + +v_cmpx_f_u64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xb0,0x7d] + +v_cmpx_f_u64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xb0,0x7d] + +v_cmpx_f_u64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xb0,0x7d] + +v_cmpx_f_u64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xb0,0x7d] + +v_cmpx_f_u64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xb0,0x7d] + +v_cmpx_f_u64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xb0,0x7d] + +v_cmpx_f_u64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xb0,0x7d] + +v_cmpx_f_u64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xb0,0x7d] + +v_cmpx_f_u64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xb1,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x0c,0x7d] + +v_cmpx_ge_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x0c,0x7d] + +v_cmpx_ge_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x0c,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ge_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x2c,0x7d] + +v_cmpx_ge_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x2c,0x7d] + +v_cmpx_ge_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x2d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x4c,0x7d] + +v_cmpx_ge_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x4c,0x7d] + +v_cmpx_ge_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x4d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_i16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x6c,0x7d] + +v_cmpx_ge_i16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x6c,0x7d] + +v_cmpx_ge_i16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x6c,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ge_i32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x8c,0x7d] + +v_cmpx_ge_i32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x8c,0x7d] + +v_cmpx_ge_i32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x8d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_i64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xac,0x7d] + +v_cmpx_ge_i64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xac,0x7d] + +v_cmpx_ge_i64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xac,0x7d] + +v_cmpx_ge_i64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xac,0x7d] + +v_cmpx_ge_i64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xac,0x7d] + +v_cmpx_ge_i64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xac,0x7d] + +v_cmpx_ge_i64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xac,0x7d] + +v_cmpx_ge_i64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xac,0x7d] + +v_cmpx_ge_i64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xac,0x7d] + +v_cmpx_ge_i64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xac,0x7d] + +v_cmpx_ge_i64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xac,0x7d] + +v_cmpx_ge_i64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xad,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_u16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x7c,0x7d] + +v_cmpx_ge_u16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x7c,0x7d] + +v_cmpx_ge_u16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x7c,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ge_u32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x9c,0x7d] + +v_cmpx_ge_u32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x9c,0x7d] + +v_cmpx_ge_u32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x9d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_u64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xbc,0x7d] + +v_cmpx_ge_u64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xbc,0x7d] + +v_cmpx_ge_u64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xbd,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x08,0x7d] + +v_cmpx_gt_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x08,0x7d] + +v_cmpx_gt_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x08,0x7d] + +v_cmpx_gt_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x08,0x7d] + +v_cmpx_gt_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x08,0x7d] + +v_cmpx_gt_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x08,0x7d] + +v_cmpx_gt_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x08,0x7d] + +v_cmpx_gt_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x08,0x7d] + +v_cmpx_gt_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x08,0x7d] + +v_cmpx_gt_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x08,0x7d] + +v_cmpx_gt_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x08,0x7d] + +v_cmpx_gt_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x08,0x7d] + +v_cmpx_gt_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x08,0x7d] + +v_cmpx_gt_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x08,0x7d] + +v_cmpx_gt_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x08,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_gt_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x28,0x7d] + +v_cmpx_gt_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x28,0x7d] + +v_cmpx_gt_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x28,0x7d] + +v_cmpx_gt_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x28,0x7d] + +v_cmpx_gt_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x28,0x7d] + +v_cmpx_gt_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x28,0x7d] + +v_cmpx_gt_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x28,0x7d] + +v_cmpx_gt_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x28,0x7d] + +v_cmpx_gt_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x28,0x7d] + +v_cmpx_gt_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x28,0x7d] + +v_cmpx_gt_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x28,0x7d] + +v_cmpx_gt_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x28,0x7d] + +v_cmpx_gt_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x28,0x7d] + +v_cmpx_gt_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x28,0x7d] + +v_cmpx_gt_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x29,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x48,0x7d] + +v_cmpx_gt_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x48,0x7d] + +v_cmpx_gt_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x48,0x7d] + +v_cmpx_gt_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x48,0x7d] + +v_cmpx_gt_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x48,0x7d] + +v_cmpx_gt_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x48,0x7d] + +v_cmpx_gt_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x48,0x7d] + +v_cmpx_gt_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x48,0x7d] + +v_cmpx_gt_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x48,0x7d] + +v_cmpx_gt_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x48,0x7d] + +v_cmpx_gt_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x48,0x7d] + +v_cmpx_gt_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x49,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_i16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x68,0x7d] + +v_cmpx_gt_i16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x68,0x7d] + +v_cmpx_gt_i16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x68,0x7d] + +v_cmpx_gt_i16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x68,0x7d] + +v_cmpx_gt_i16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x68,0x7d] + +v_cmpx_gt_i16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x68,0x7d] + +v_cmpx_gt_i16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x68,0x7d] + +v_cmpx_gt_i16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x68,0x7d] + +v_cmpx_gt_i16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x68,0x7d] + +v_cmpx_gt_i16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x68,0x7d] + +v_cmpx_gt_i16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x68,0x7d] + +v_cmpx_gt_i16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x68,0x7d] + +v_cmpx_gt_i16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x68,0x7d] + +v_cmpx_gt_i16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x68,0x7d] + +v_cmpx_gt_i16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x68,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_gt_i32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x88,0x7d] + +v_cmpx_gt_i32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x88,0x7d] + +v_cmpx_gt_i32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x88,0x7d] + +v_cmpx_gt_i32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x88,0x7d] + +v_cmpx_gt_i32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x88,0x7d] + +v_cmpx_gt_i32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x88,0x7d] + +v_cmpx_gt_i32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x88,0x7d] + +v_cmpx_gt_i32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x88,0x7d] + +v_cmpx_gt_i32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x88,0x7d] + +v_cmpx_gt_i32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x88,0x7d] + +v_cmpx_gt_i32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x88,0x7d] + +v_cmpx_gt_i32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x88,0x7d] + +v_cmpx_gt_i32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x88,0x7d] + +v_cmpx_gt_i32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x88,0x7d] + +v_cmpx_gt_i32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x89,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_i64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xa8,0x7d] + +v_cmpx_gt_i64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xa8,0x7d] + +v_cmpx_gt_i64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xa9,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_u16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x78,0x7d] + +v_cmpx_gt_u16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x78,0x7d] + +v_cmpx_gt_u16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x78,0x7d] + +v_cmpx_gt_u16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x78,0x7d] + +v_cmpx_gt_u16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x78,0x7d] + +v_cmpx_gt_u16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x78,0x7d] + +v_cmpx_gt_u16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x78,0x7d] + +v_cmpx_gt_u16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x78,0x7d] + +v_cmpx_gt_u16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x78,0x7d] + +v_cmpx_gt_u16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x78,0x7d] + +v_cmpx_gt_u16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x78,0x7d] + +v_cmpx_gt_u16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x78,0x7d] + +v_cmpx_gt_u16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x78,0x7d] + +v_cmpx_gt_u16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x78,0x7d] + +v_cmpx_gt_u16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x78,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_gt_u32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x98,0x7d] + +v_cmpx_gt_u32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x98,0x7d] + +v_cmpx_gt_u32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x98,0x7d] + +v_cmpx_gt_u32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x98,0x7d] + +v_cmpx_gt_u32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x98,0x7d] + +v_cmpx_gt_u32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x98,0x7d] + +v_cmpx_gt_u32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x98,0x7d] + +v_cmpx_gt_u32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x98,0x7d] + +v_cmpx_gt_u32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x98,0x7d] + +v_cmpx_gt_u32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x98,0x7d] + +v_cmpx_gt_u32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x98,0x7d] + +v_cmpx_gt_u32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x98,0x7d] + +v_cmpx_gt_u32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x98,0x7d] + +v_cmpx_gt_u32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x98,0x7d] + +v_cmpx_gt_u32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x99,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_u64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xb8,0x7d] + +v_cmpx_gt_u64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xb8,0x7d] + +v_cmpx_gt_u64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xb9,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x06,0x7d] + +v_cmpx_le_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x06,0x7d] + +v_cmpx_le_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x06,0x7d] + +v_cmpx_le_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x06,0x7d] + +v_cmpx_le_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x06,0x7d] + +v_cmpx_le_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x06,0x7d] + +v_cmpx_le_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x06,0x7d] + +v_cmpx_le_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x06,0x7d] + +v_cmpx_le_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x06,0x7d] + +v_cmpx_le_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x06,0x7d] + +v_cmpx_le_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x06,0x7d] + +v_cmpx_le_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x06,0x7d] + +v_cmpx_le_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x06,0x7d] + +v_cmpx_le_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x06,0x7d] + +v_cmpx_le_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x06,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_le_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x26,0x7d] + +v_cmpx_le_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x26,0x7d] + +v_cmpx_le_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x26,0x7d] + +v_cmpx_le_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x26,0x7d] + +v_cmpx_le_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x26,0x7d] + +v_cmpx_le_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x26,0x7d] + +v_cmpx_le_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x26,0x7d] + +v_cmpx_le_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x26,0x7d] + +v_cmpx_le_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x26,0x7d] + +v_cmpx_le_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x26,0x7d] + +v_cmpx_le_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x26,0x7d] + +v_cmpx_le_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x26,0x7d] + +v_cmpx_le_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x26,0x7d] + +v_cmpx_le_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x26,0x7d] + +v_cmpx_le_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x27,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x46,0x7d] + +v_cmpx_le_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x46,0x7d] + +v_cmpx_le_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x46,0x7d] + +v_cmpx_le_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x46,0x7d] + +v_cmpx_le_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x46,0x7d] + +v_cmpx_le_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x46,0x7d] + +v_cmpx_le_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x46,0x7d] + +v_cmpx_le_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x46,0x7d] + +v_cmpx_le_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x46,0x7d] + +v_cmpx_le_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x46,0x7d] + +v_cmpx_le_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x46,0x7d] + +v_cmpx_le_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x47,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_i16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x66,0x7d] + +v_cmpx_le_i16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x66,0x7d] + +v_cmpx_le_i16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x66,0x7d] + +v_cmpx_le_i16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x66,0x7d] + +v_cmpx_le_i16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x66,0x7d] + +v_cmpx_le_i16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x66,0x7d] + +v_cmpx_le_i16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x66,0x7d] + +v_cmpx_le_i16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x66,0x7d] + +v_cmpx_le_i16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x66,0x7d] + +v_cmpx_le_i16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x66,0x7d] + +v_cmpx_le_i16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x66,0x7d] + +v_cmpx_le_i16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x66,0x7d] + +v_cmpx_le_i16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x66,0x7d] + +v_cmpx_le_i16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x66,0x7d] + +v_cmpx_le_i16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x66,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_le_i32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x86,0x7d] + +v_cmpx_le_i32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x86,0x7d] + +v_cmpx_le_i32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x86,0x7d] + +v_cmpx_le_i32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x86,0x7d] + +v_cmpx_le_i32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x86,0x7d] + +v_cmpx_le_i32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x86,0x7d] + +v_cmpx_le_i32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x86,0x7d] + +v_cmpx_le_i32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x86,0x7d] + +v_cmpx_le_i32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x86,0x7d] + +v_cmpx_le_i32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x86,0x7d] + +v_cmpx_le_i32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x86,0x7d] + +v_cmpx_le_i32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x86,0x7d] + +v_cmpx_le_i32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x86,0x7d] + +v_cmpx_le_i32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x86,0x7d] + +v_cmpx_le_i32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x87,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_i64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xa6,0x7d] + +v_cmpx_le_i64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xa6,0x7d] + +v_cmpx_le_i64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xa6,0x7d] + +v_cmpx_le_i64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xa6,0x7d] + +v_cmpx_le_i64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xa6,0x7d] + +v_cmpx_le_i64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xa6,0x7d] + +v_cmpx_le_i64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xa6,0x7d] + +v_cmpx_le_i64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xa6,0x7d] + +v_cmpx_le_i64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xa6,0x7d] + +v_cmpx_le_i64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xa6,0x7d] + +v_cmpx_le_i64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xa6,0x7d] + +v_cmpx_le_i64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xa7,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_u16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x76,0x7d] + +v_cmpx_le_u16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x76,0x7d] + +v_cmpx_le_u16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x76,0x7d] + +v_cmpx_le_u16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x76,0x7d] + +v_cmpx_le_u16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x76,0x7d] + +v_cmpx_le_u16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x76,0x7d] + +v_cmpx_le_u16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x76,0x7d] + +v_cmpx_le_u16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x76,0x7d] + +v_cmpx_le_u16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x76,0x7d] + +v_cmpx_le_u16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x76,0x7d] + +v_cmpx_le_u16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x76,0x7d] + +v_cmpx_le_u16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x76,0x7d] + +v_cmpx_le_u16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x76,0x7d] + +v_cmpx_le_u16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x76,0x7d] + +v_cmpx_le_u16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x76,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_le_u32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x96,0x7d] + +v_cmpx_le_u32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x96,0x7d] + +v_cmpx_le_u32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x96,0x7d] + +v_cmpx_le_u32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x96,0x7d] + +v_cmpx_le_u32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x96,0x7d] + +v_cmpx_le_u32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x96,0x7d] + +v_cmpx_le_u32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x96,0x7d] + +v_cmpx_le_u32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x96,0x7d] + +v_cmpx_le_u32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x96,0x7d] + +v_cmpx_le_u32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x96,0x7d] + +v_cmpx_le_u32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x96,0x7d] + +v_cmpx_le_u32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x96,0x7d] + +v_cmpx_le_u32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x96,0x7d] + +v_cmpx_le_u32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x96,0x7d] + +v_cmpx_le_u32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x97,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_u64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xb6,0x7d] + +v_cmpx_le_u64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xb6,0x7d] + +v_cmpx_le_u64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xb6,0x7d] + +v_cmpx_le_u64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xb6,0x7d] + +v_cmpx_le_u64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xb6,0x7d] + +v_cmpx_le_u64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xb6,0x7d] + +v_cmpx_le_u64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xb6,0x7d] + +v_cmpx_le_u64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xb6,0x7d] + +v_cmpx_le_u64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xb6,0x7d] + +v_cmpx_le_u64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xb6,0x7d] + +v_cmpx_le_u64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xb6,0x7d] + +v_cmpx_le_u64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xb7,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lg_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x0a,0x7d] + +v_cmpx_lg_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x0a,0x7d] + +v_cmpx_lg_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x0a,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lg_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x2a,0x7d] + +v_cmpx_lg_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x2a,0x7d] + +v_cmpx_lg_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x2b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lg_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x4a,0x7d] + +v_cmpx_lg_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x4a,0x7d] + +v_cmpx_lg_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x4b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x02,0x7d] + +v_cmpx_lt_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x02,0x7d] + +v_cmpx_lt_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x02,0x7d] + +v_cmpx_lt_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x02,0x7d] + +v_cmpx_lt_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x02,0x7d] + +v_cmpx_lt_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x02,0x7d] + +v_cmpx_lt_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x02,0x7d] + +v_cmpx_lt_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x02,0x7d] + +v_cmpx_lt_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x02,0x7d] + +v_cmpx_lt_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x02,0x7d] + +v_cmpx_lt_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x02,0x7d] + +v_cmpx_lt_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x02,0x7d] + +v_cmpx_lt_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x02,0x7d] + +v_cmpx_lt_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x02,0x7d] + +v_cmpx_lt_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x02,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lt_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x22,0x7d] + +v_cmpx_lt_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x22,0x7d] + +v_cmpx_lt_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x22,0x7d] + +v_cmpx_lt_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x22,0x7d] + +v_cmpx_lt_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x22,0x7d] + +v_cmpx_lt_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x22,0x7d] + +v_cmpx_lt_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x22,0x7d] + +v_cmpx_lt_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x22,0x7d] + +v_cmpx_lt_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x22,0x7d] + +v_cmpx_lt_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x22,0x7d] + +v_cmpx_lt_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x22,0x7d] + +v_cmpx_lt_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x22,0x7d] + +v_cmpx_lt_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x22,0x7d] + +v_cmpx_lt_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x22,0x7d] + +v_cmpx_lt_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x23,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x42,0x7d] + +v_cmpx_lt_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x42,0x7d] + +v_cmpx_lt_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x42,0x7d] + +v_cmpx_lt_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x42,0x7d] + +v_cmpx_lt_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x42,0x7d] + +v_cmpx_lt_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x42,0x7d] + +v_cmpx_lt_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x42,0x7d] + +v_cmpx_lt_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x42,0x7d] + +v_cmpx_lt_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x42,0x7d] + +v_cmpx_lt_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x42,0x7d] + +v_cmpx_lt_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x42,0x7d] + +v_cmpx_lt_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x43,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_i16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x62,0x7d] + +v_cmpx_lt_i16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x62,0x7d] + +v_cmpx_lt_i16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x62,0x7d] + +v_cmpx_lt_i16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x62,0x7d] + +v_cmpx_lt_i16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x62,0x7d] + +v_cmpx_lt_i16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x62,0x7d] + +v_cmpx_lt_i16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x62,0x7d] + +v_cmpx_lt_i16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x62,0x7d] + +v_cmpx_lt_i16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x62,0x7d] + +v_cmpx_lt_i16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x62,0x7d] + +v_cmpx_lt_i16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x62,0x7d] + +v_cmpx_lt_i16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x62,0x7d] + +v_cmpx_lt_i16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x62,0x7d] + +v_cmpx_lt_i16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x62,0x7d] + +v_cmpx_lt_i16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x62,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lt_i32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x82,0x7d] + +v_cmpx_lt_i32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x82,0x7d] + +v_cmpx_lt_i32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x82,0x7d] + +v_cmpx_lt_i32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x82,0x7d] + +v_cmpx_lt_i32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x82,0x7d] + +v_cmpx_lt_i32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x82,0x7d] + +v_cmpx_lt_i32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x82,0x7d] + +v_cmpx_lt_i32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x82,0x7d] + +v_cmpx_lt_i32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x82,0x7d] + +v_cmpx_lt_i32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x82,0x7d] + +v_cmpx_lt_i32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x82,0x7d] + +v_cmpx_lt_i32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x82,0x7d] + +v_cmpx_lt_i32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x82,0x7d] + +v_cmpx_lt_i32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x82,0x7d] + +v_cmpx_lt_i32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x83,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_i64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xa2,0x7d] + +v_cmpx_lt_i64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xa2,0x7d] + +v_cmpx_lt_i64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xa3,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_u16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x72,0x7d] + +v_cmpx_lt_u16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x72,0x7d] + +v_cmpx_lt_u16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x72,0x7d] + +v_cmpx_lt_u16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x72,0x7d] + +v_cmpx_lt_u16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x72,0x7d] + +v_cmpx_lt_u16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x72,0x7d] + +v_cmpx_lt_u16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x72,0x7d] + +v_cmpx_lt_u16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x72,0x7d] + +v_cmpx_lt_u16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x72,0x7d] + +v_cmpx_lt_u16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x72,0x7d] + +v_cmpx_lt_u16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x72,0x7d] + +v_cmpx_lt_u16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x72,0x7d] + +v_cmpx_lt_u16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x72,0x7d] + +v_cmpx_lt_u16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x72,0x7d] + +v_cmpx_lt_u16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x72,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lt_u32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x92,0x7d] + +v_cmpx_lt_u32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x92,0x7d] + +v_cmpx_lt_u32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x92,0x7d] + +v_cmpx_lt_u32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x92,0x7d] + +v_cmpx_lt_u32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x92,0x7d] + +v_cmpx_lt_u32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x92,0x7d] + +v_cmpx_lt_u32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x92,0x7d] + +v_cmpx_lt_u32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x92,0x7d] + +v_cmpx_lt_u32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x92,0x7d] + +v_cmpx_lt_u32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x92,0x7d] + +v_cmpx_lt_u32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x92,0x7d] + +v_cmpx_lt_u32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x92,0x7d] + +v_cmpx_lt_u32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x92,0x7d] + +v_cmpx_lt_u32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x92,0x7d] + +v_cmpx_lt_u32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x93,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_u64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xb2,0x7d] + +v_cmpx_lt_u64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xb2,0x7d] + +v_cmpx_lt_u64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xb3,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_i16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x6a,0x7d] + +v_cmpx_ne_i16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x6a,0x7d] + +v_cmpx_ne_i16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x6a,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ne_i32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x8a,0x7d] + +v_cmpx_ne_i32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x8a,0x7d] + +v_cmpx_ne_i32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x8b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_i64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xaa,0x7d] + +v_cmpx_ne_i64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xaa,0x7d] + +v_cmpx_ne_i64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xab,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_u16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x7a,0x7d] + +v_cmpx_ne_u16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x7a,0x7d] + +v_cmpx_ne_u16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x7a,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ne_u32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x9a,0x7d] + +v_cmpx_ne_u32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x9a,0x7d] + +v_cmpx_ne_u32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x9b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_u64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xba,0x7d] + +v_cmpx_ne_u64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xba,0x7d] + +v_cmpx_ne_u64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xba,0x7d] + +v_cmpx_ne_u64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xba,0x7d] + +v_cmpx_ne_u64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xba,0x7d] + +v_cmpx_ne_u64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xba,0x7d] + +v_cmpx_ne_u64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xba,0x7d] + +v_cmpx_ne_u64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xba,0x7d] + +v_cmpx_ne_u64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xba,0x7d] + +v_cmpx_ne_u64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xba,0x7d] + +v_cmpx_ne_u64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xba,0x7d] + +v_cmpx_ne_u64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xbb,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_neq_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x1a,0x7d] + +v_cmpx_neq_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x1a,0x7d] + +v_cmpx_neq_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x1a,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_neq_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x3a,0x7d] + +v_cmpx_neq_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x3a,0x7d] + +v_cmpx_neq_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x3b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_neq_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x5a,0x7d] + +v_cmpx_neq_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x5a,0x7d] + +v_cmpx_neq_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x5b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nge_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x12,0x7d] + +v_cmpx_nge_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x12,0x7d] + +v_cmpx_nge_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x12,0x7d] + +v_cmpx_nge_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x12,0x7d] + +v_cmpx_nge_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x12,0x7d] + +v_cmpx_nge_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x12,0x7d] + +v_cmpx_nge_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x12,0x7d] + +v_cmpx_nge_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x12,0x7d] + +v_cmpx_nge_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x12,0x7d] + +v_cmpx_nge_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x12,0x7d] + +v_cmpx_nge_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x12,0x7d] + +v_cmpx_nge_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x12,0x7d] + +v_cmpx_nge_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x12,0x7d] + +v_cmpx_nge_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x12,0x7d] + +v_cmpx_nge_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x12,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nge_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x32,0x7d] + +v_cmpx_nge_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x32,0x7d] + +v_cmpx_nge_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x32,0x7d] + +v_cmpx_nge_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x32,0x7d] + +v_cmpx_nge_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x32,0x7d] + +v_cmpx_nge_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x32,0x7d] + +v_cmpx_nge_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x32,0x7d] + +v_cmpx_nge_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x32,0x7d] + +v_cmpx_nge_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x32,0x7d] + +v_cmpx_nge_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x32,0x7d] + +v_cmpx_nge_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x32,0x7d] + +v_cmpx_nge_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x32,0x7d] + +v_cmpx_nge_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x32,0x7d] + +v_cmpx_nge_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x32,0x7d] + +v_cmpx_nge_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x33,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nge_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x52,0x7d] + +v_cmpx_nge_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x52,0x7d] + +v_cmpx_nge_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x52,0x7d] + +v_cmpx_nge_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x52,0x7d] + +v_cmpx_nge_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x52,0x7d] + +v_cmpx_nge_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x52,0x7d] + +v_cmpx_nge_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x52,0x7d] + +v_cmpx_nge_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x52,0x7d] + +v_cmpx_nge_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x52,0x7d] + +v_cmpx_nge_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x52,0x7d] + +v_cmpx_nge_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x52,0x7d] + +v_cmpx_nge_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x53,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ngt_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x16,0x7d] + +v_cmpx_ngt_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x16,0x7d] + +v_cmpx_ngt_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x16,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ngt_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x36,0x7d] + +v_cmpx_ngt_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x36,0x7d] + +v_cmpx_ngt_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x37,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ngt_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x56,0x7d] + +v_cmpx_ngt_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x56,0x7d] + +v_cmpx_ngt_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x57,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nle_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x18,0x7d] + +v_cmpx_nle_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x18,0x7d] + +v_cmpx_nle_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x18,0x7d] + +v_cmpx_nle_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x18,0x7d] + +v_cmpx_nle_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x18,0x7d] + +v_cmpx_nle_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x18,0x7d] + +v_cmpx_nle_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x18,0x7d] + +v_cmpx_nle_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x18,0x7d] + +v_cmpx_nle_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x18,0x7d] + +v_cmpx_nle_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x18,0x7d] + +v_cmpx_nle_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x18,0x7d] + +v_cmpx_nle_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x18,0x7d] + +v_cmpx_nle_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x18,0x7d] + +v_cmpx_nle_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x18,0x7d] + +v_cmpx_nle_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x18,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nle_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x38,0x7d] + +v_cmpx_nle_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x38,0x7d] + +v_cmpx_nle_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x38,0x7d] + +v_cmpx_nle_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x38,0x7d] + +v_cmpx_nle_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x38,0x7d] + +v_cmpx_nle_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x38,0x7d] + +v_cmpx_nle_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x38,0x7d] + +v_cmpx_nle_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x38,0x7d] + +v_cmpx_nle_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x38,0x7d] + +v_cmpx_nle_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x38,0x7d] + +v_cmpx_nle_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x38,0x7d] + +v_cmpx_nle_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x38,0x7d] + +v_cmpx_nle_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x38,0x7d] + +v_cmpx_nle_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x38,0x7d] + +v_cmpx_nle_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x39,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nle_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x58,0x7d] + +v_cmpx_nle_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x58,0x7d] + +v_cmpx_nle_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x58,0x7d] + +v_cmpx_nle_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x58,0x7d] + +v_cmpx_nle_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x58,0x7d] + +v_cmpx_nle_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x58,0x7d] + +v_cmpx_nle_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x58,0x7d] + +v_cmpx_nle_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x58,0x7d] + +v_cmpx_nle_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x58,0x7d] + +v_cmpx_nle_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x58,0x7d] + +v_cmpx_nle_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x58,0x7d] + +v_cmpx_nle_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x59,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nlg_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x14,0x7d] + +v_cmpx_nlg_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x14,0x7d] + +v_cmpx_nlg_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x14,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nlg_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x34,0x7d] + +v_cmpx_nlg_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x34,0x7d] + +v_cmpx_nlg_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x35,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nlg_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x54,0x7d] + +v_cmpx_nlg_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x54,0x7d] + +v_cmpx_nlg_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x55,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nlt_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x1c,0x7d] + +v_cmpx_nlt_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x1c,0x7d] + +v_cmpx_nlt_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x1c,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nlt_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x3c,0x7d] + +v_cmpx_nlt_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x3c,0x7d] + +v_cmpx_nlt_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x3d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nlt_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x5c,0x7d] + +v_cmpx_nlt_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x5c,0x7d] + +v_cmpx_nlt_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x5d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_o_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x0e,0x7d] + +v_cmpx_o_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x0e,0x7d] + +v_cmpx_o_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x0e,0x7d] + +v_cmpx_o_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x0e,0x7d] + +v_cmpx_o_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x0e,0x7d] + +v_cmpx_o_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x0e,0x7d] + +v_cmpx_o_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x0e,0x7d] + +v_cmpx_o_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x0e,0x7d] + +v_cmpx_o_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x0e,0x7d] + +v_cmpx_o_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x0e,0x7d] + +v_cmpx_o_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x0e,0x7d] + +v_cmpx_o_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x0e,0x7d] + +v_cmpx_o_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x0e,0x7d] + +v_cmpx_o_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x0e,0x7d] + +v_cmpx_o_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x0e,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_o_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x2e,0x7d] + +v_cmpx_o_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x2e,0x7d] + +v_cmpx_o_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x2e,0x7d] + +v_cmpx_o_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x2e,0x7d] + +v_cmpx_o_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x2e,0x7d] + +v_cmpx_o_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x2e,0x7d] + +v_cmpx_o_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x2e,0x7d] + +v_cmpx_o_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x2e,0x7d] + +v_cmpx_o_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x2e,0x7d] + +v_cmpx_o_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x2e,0x7d] + +v_cmpx_o_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x2e,0x7d] + +v_cmpx_o_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x2e,0x7d] + +v_cmpx_o_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x2e,0x7d] + +v_cmpx_o_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x2e,0x7d] + +v_cmpx_o_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x2f,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_o_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x4e,0x7d] + +v_cmpx_o_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x4e,0x7d] + +v_cmpx_o_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x4e,0x7d] + +v_cmpx_o_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x4e,0x7d] + +v_cmpx_o_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x4e,0x7d] + +v_cmpx_o_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x4e,0x7d] + +v_cmpx_o_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x4e,0x7d] + +v_cmpx_o_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x4e,0x7d] + +v_cmpx_o_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x4e,0x7d] + +v_cmpx_o_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x4e,0x7d] + +v_cmpx_o_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x4e,0x7d] + +v_cmpx_o_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x4f,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x1e,0x7d] + +v_cmpx_t_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x1e,0x7d] + +v_cmpx_t_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x1e,0x7d] + +v_cmpx_t_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x1e,0x7d] + +v_cmpx_t_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x1e,0x7d] + +v_cmpx_t_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x1e,0x7d] + +v_cmpx_t_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x1e,0x7d] + +v_cmpx_t_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x1e,0x7d] + +v_cmpx_t_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x1e,0x7d] + +v_cmpx_t_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x1e,0x7d] + +v_cmpx_t_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x1e,0x7d] + +v_cmpx_t_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x1e,0x7d] + +v_cmpx_t_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x1e,0x7d] + +v_cmpx_t_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x1e,0x7d] + +v_cmpx_t_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x1e,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_t_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x3e,0x7d] + +v_cmpx_t_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x3e,0x7d] + +v_cmpx_t_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x3e,0x7d] + +v_cmpx_t_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x3e,0x7d] + +v_cmpx_t_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x3e,0x7d] + +v_cmpx_t_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x3e,0x7d] + +v_cmpx_t_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x3e,0x7d] + +v_cmpx_t_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x3e,0x7d] + +v_cmpx_t_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x3e,0x7d] + +v_cmpx_t_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x3e,0x7d] + +v_cmpx_t_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x3e,0x7d] + +v_cmpx_t_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x3e,0x7d] + +v_cmpx_t_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x3e,0x7d] + +v_cmpx_t_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x3e,0x7d] + +v_cmpx_t_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x3f,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x5e,0x7d] + +v_cmpx_t_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x5e,0x7d] + +v_cmpx_t_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x5e,0x7d] + +v_cmpx_t_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x5e,0x7d] + +v_cmpx_t_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x5e,0x7d] + +v_cmpx_t_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x5e,0x7d] + +v_cmpx_t_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x5e,0x7d] + +v_cmpx_t_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x5e,0x7d] + +v_cmpx_t_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x5e,0x7d] + +v_cmpx_t_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x5e,0x7d] + +v_cmpx_t_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x5e,0x7d] + +v_cmpx_t_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x5f,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_i32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x8e,0x7d] + +v_cmpx_t_i32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x8e,0x7d] + +v_cmpx_t_i32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x8e,0x7d] + +v_cmpx_t_i32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x8e,0x7d] + +v_cmpx_t_i32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x8e,0x7d] + +v_cmpx_t_i32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x8e,0x7d] + +v_cmpx_t_i32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x8e,0x7d] + +v_cmpx_t_i32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x8e,0x7d] + +v_cmpx_t_i32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x8e,0x7d] + +v_cmpx_t_i32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x8e,0x7d] + +v_cmpx_t_i32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x8e,0x7d] + +v_cmpx_t_i32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x8e,0x7d] + +v_cmpx_t_i32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x8e,0x7d] + +v_cmpx_t_i32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x8e,0x7d] + +v_cmpx_t_i32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x8f,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_i64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xae,0x7d] + +v_cmpx_t_i64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xae,0x7d] + +v_cmpx_t_i64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xae,0x7d] + +v_cmpx_t_i64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xae,0x7d] + +v_cmpx_t_i64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xae,0x7d] + +v_cmpx_t_i64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xae,0x7d] + +v_cmpx_t_i64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xae,0x7d] + +v_cmpx_t_i64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xae,0x7d] + +v_cmpx_t_i64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xae,0x7d] + +v_cmpx_t_i64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xae,0x7d] + +v_cmpx_t_i64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xae,0x7d] + +v_cmpx_t_i64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xaf,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_u32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x9e,0x7d] + +v_cmpx_t_u32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x9e,0x7d] + +v_cmpx_t_u32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x9e,0x7d] + +v_cmpx_t_u32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x9e,0x7d] + +v_cmpx_t_u32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x9e,0x7d] + +v_cmpx_t_u32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x9e,0x7d] + +v_cmpx_t_u32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x9e,0x7d] + +v_cmpx_t_u32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x9e,0x7d] + +v_cmpx_t_u32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x9e,0x7d] + +v_cmpx_t_u32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x9e,0x7d] + +v_cmpx_t_u32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x9e,0x7d] + +v_cmpx_t_u32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x9e,0x7d] + +v_cmpx_t_u32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x9e,0x7d] + +v_cmpx_t_u32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x9e,0x7d] + +v_cmpx_t_u32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x9f,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_t_u64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0xbe,0x7d] + +v_cmpx_t_u64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0xbe,0x7d] + +v_cmpx_t_u64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0xbe,0x7d] + +v_cmpx_t_u64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0xbe,0x7d] + +v_cmpx_t_u64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0xbe,0x7d] + +v_cmpx_t_u64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0xbe,0x7d] + +v_cmpx_t_u64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0xbe,0x7d] + +v_cmpx_t_u64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0xbe,0x7d] + +v_cmpx_t_u64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0xbe,0x7d] + +v_cmpx_t_u64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0xbe,0x7d] + +v_cmpx_t_u64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0xbe,0x7d] + +v_cmpx_t_u64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0xbf,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_tru_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x1e,0x7d] + +v_cmpx_tru_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x1e,0x7d] + +v_cmpx_tru_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x1e,0x7d] + +v_cmpx_tru_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x1e,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_tru_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x3e,0x7d] + +v_cmpx_tru_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x3e,0x7d] + +v_cmpx_tru_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x3e,0x7d] + +v_cmpx_tru_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x3f,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_tru_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x5e,0x7d] + +v_cmpx_tru_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x5e,0x7d] + +v_cmpx_tru_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x5e,0x7d] + +v_cmpx_tru_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x5e,0x7d] + +v_cmpx_tru_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x5e,0x7d] + +v_cmpx_tru_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x5e,0x7d] + +v_cmpx_tru_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x5e,0x7d] + +v_cmpx_tru_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x5e,0x7d] + +v_cmpx_tru_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x5e,0x7d] + +v_cmpx_tru_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x5e,0x7d] + +v_cmpx_tru_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x5e,0x7d] + +v_cmpx_tru_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x5f,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_u_f16 v1, v2 +// GFX11: encoding: [0x01,0x05,0x10,0x7d] + +v_cmpx_u_f16 v127, v2 +// GFX11: encoding: [0x7f,0x05,0x10,0x7d] + +v_cmpx_u_f16 s1, v2 +// GFX11: encoding: [0x01,0x04,0x10,0x7d] + +v_cmpx_u_f16 s105, v2 +// GFX11: encoding: [0x69,0x04,0x10,0x7d] + +v_cmpx_u_f16 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x10,0x7d] + +v_cmpx_u_f16 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x10,0x7d] + +v_cmpx_u_f16 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x10,0x7d] + +v_cmpx_u_f16 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x10,0x7d] + +v_cmpx_u_f16 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x10,0x7d] + +v_cmpx_u_f16 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x10,0x7d] + +v_cmpx_u_f16 null, v2 +// GFX11: encoding: [0x7c,0x04,0x10,0x7d] + +v_cmpx_u_f16 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x10,0x7d] + +v_cmpx_u_f16 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x10,0x7d] + +v_cmpx_u_f16 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x10,0x7d] + +v_cmpx_u_f16 0xfe0b, v127 +// GFX11: encoding: [0xff,0xfe,0x10,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_u_f32 v1, v2 +// GFX11: encoding: [0x01,0x05,0x30,0x7d] + +v_cmpx_u_f32 v255, v2 +// GFX11: encoding: [0xff,0x05,0x30,0x7d] + +v_cmpx_u_f32 s1, v2 +// GFX11: encoding: [0x01,0x04,0x30,0x7d] + +v_cmpx_u_f32 s105, v2 +// GFX11: encoding: [0x69,0x04,0x30,0x7d] + +v_cmpx_u_f32 vcc_lo, v2 +// GFX11: encoding: [0x6a,0x04,0x30,0x7d] + +v_cmpx_u_f32 vcc_hi, v2 +// GFX11: encoding: [0x6b,0x04,0x30,0x7d] + +v_cmpx_u_f32 ttmp15, v2 +// GFX11: encoding: [0x7b,0x04,0x30,0x7d] + +v_cmpx_u_f32 m0, v2 +// GFX11: encoding: [0x7d,0x04,0x30,0x7d] + +v_cmpx_u_f32 exec_lo, v2 +// GFX11: encoding: [0x7e,0x04,0x30,0x7d] + +v_cmpx_u_f32 exec_hi, v2 +// GFX11: encoding: [0x7f,0x04,0x30,0x7d] + +v_cmpx_u_f32 null, v2 +// GFX11: encoding: [0x7c,0x04,0x30,0x7d] + +v_cmpx_u_f32 -1, v2 +// GFX11: encoding: [0xc1,0x04,0x30,0x7d] + +v_cmpx_u_f32 0.5, v2 +// GFX11: encoding: [0xf0,0x04,0x30,0x7d] + +v_cmpx_u_f32 src_scc, v2 +// GFX11: encoding: [0xfd,0x04,0x30,0x7d] + +v_cmpx_u_f32 0xaf123456, v255 +// GFX11: encoding: [0xff,0xfe,0x31,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_u_f64 v[1:2], v[2:3] +// GFX11: encoding: [0x01,0x05,0x50,0x7d] + +v_cmpx_u_f64 v[254:255], v[2:3] +// GFX11: encoding: [0xfe,0x05,0x50,0x7d] + +v_cmpx_u_f64 s[2:3], v[2:3] +// GFX11: encoding: [0x02,0x04,0x50,0x7d] + +v_cmpx_u_f64 s[104:105], v[2:3] +// GFX11: encoding: [0x68,0x04,0x50,0x7d] + +v_cmpx_u_f64 vcc, v[2:3] +// GFX11: encoding: [0x6a,0x04,0x50,0x7d] + +v_cmpx_u_f64 ttmp[14:15], v[2:3] +// GFX11: encoding: [0x7a,0x04,0x50,0x7d] + +v_cmpx_u_f64 exec, v[2:3] +// GFX11: encoding: [0x7e,0x04,0x50,0x7d] + +v_cmpx_u_f64 null, v[2:3] +// GFX11: encoding: [0x7c,0x04,0x50,0x7d] + +v_cmpx_u_f64 -1, v[2:3] +// GFX11: encoding: [0xc1,0x04,0x50,0x7d] + +v_cmpx_u_f64 0.5, v[2:3] +// GFX11: encoding: [0xf0,0x04,0x50,0x7d] + +v_cmpx_u_f64 src_scc, v[2:3] +// GFX11: encoding: [0xfd,0x04,0x50,0x7d] + +v_cmpx_u_f64 0xaf123456, v[254:255] +// GFX11: encoding: [0xff,0xfc,0x51,0x7d,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s index e90bb80f098cb0..17e60c08f6a77e 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_e32 v1, v2 // GFX11: encoding: [0x01,0x05,0xfa,0x7d] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16-fake16.s new file mode 100644 index 00000000000000..897eefe1fcbe22 --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16-fake16.s @@ -0,0 +1,2690 @@ +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s + +v_cmpx_class_f16_dpp v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_class_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_class_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_class_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_class_f16 -|v127|, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0xfa,0x7d,0x7f,0x6f,0x35,0x30] + +v_cmpx_class_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_class_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_class_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_class_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_class_f32 -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0xfd,0x7d,0xff,0x6f,0x35,0x30] + +v_cmpx_eq_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x04,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_eq_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x25,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_eq_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_i16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x64,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_eq_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_i32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x85,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_eq_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_u16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x74,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_eq_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_u32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x95,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_f_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_f_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_f_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_f_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_f_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_f_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_f_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_f_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_f_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_f_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_f_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_f_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_f_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x00,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_f_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x00,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_f_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_f_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_f_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_f_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_f_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_f_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_f_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_f_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_f_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_f_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_f_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_f_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_f_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x20,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_f_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x21,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_f_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_f_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_f_i32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_f_i32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_f_i32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_f_i32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_f_i32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_f_i32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_f_i32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_f_i32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_f_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_f_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_f_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x80,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_f_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x81,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_f_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_f_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_f_u32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_f_u32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_f_u32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_f_u32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_f_u32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_f_u32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_f_u32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_f_u32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_f_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_f_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_f_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x90,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_f_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x91,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_ge_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x0c,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_ge_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x2d,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_ge_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_i16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x6c,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_ge_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_i32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x8d,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_ge_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_u16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x7c,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_ge_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_u32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x9d,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_gt_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x08,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_gt_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x29,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_gt_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_i16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x68,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_gt_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_i32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x89,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_gt_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_u16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x78,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_gt_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_u32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x99,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_le_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x06,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_le_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x27,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_le_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_i16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x66,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_le_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_i32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x87,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_le_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_u16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x76,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_le_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_u32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x97,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_lg_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lg_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lg_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lg_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lg_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x0a,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_lg_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lg_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lg_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lg_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lg_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x2b,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_lt_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x02,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_lt_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x23,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_lt_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_i16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x62,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_lt_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_i32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x83,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_lt_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_u16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x72,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_lt_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_u32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x93,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_ne_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ne_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ne_i16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ne_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ne_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x6a,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_ne_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ne_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ne_i32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ne_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ne_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x8b,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_ne_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ne_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ne_u16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ne_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ne_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x7a,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_ne_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ne_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ne_u32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ne_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ne_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x9b,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_neq_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_neq_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_neq_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_neq_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_neq_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x1a,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_neq_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_neq_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_neq_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_neq_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_neq_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x3b,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_nge_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nge_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nge_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nge_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nge_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x12,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_nge_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nge_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nge_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nge_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nge_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x33,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_ngt_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ngt_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ngt_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ngt_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ngt_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x16,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_ngt_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ngt_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ngt_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ngt_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ngt_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x37,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_nle_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nle_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nle_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nle_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nle_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x18,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_nle_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nle_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nle_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nle_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nle_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x39,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_nlg_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nlg_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nlg_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nlg_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nlg_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x14,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_nlg_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nlg_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nlg_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nlg_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nlg_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x35,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_nlt_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nlt_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nlt_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nlt_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nlt_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x1c,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_nlt_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nlt_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nlt_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nlt_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nlt_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x3d,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_o_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_o_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_o_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_o_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_o_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x0e,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_o_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_o_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_o_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_o_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_o_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x2f,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_t_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_t_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_t_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_t_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_t_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_t_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_t_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_t_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_t_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_t_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_t_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_t_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_t_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_t_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x1e,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_t_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_t_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_t_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_t_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_t_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_t_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_t_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_t_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_t_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_t_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_t_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_t_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_t_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_t_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x3f,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_t_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_t_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_t_i32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_t_i32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_t_i32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_t_i32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_t_i32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_t_i32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_t_i32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_t_i32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_t_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_t_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_t_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x8e,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_t_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x8f,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_t_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_t_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_t_u32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_t_u32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_t_u32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_t_u32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_t_u32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_t_u32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_t_u32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_t_u32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_t_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_t_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_t_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x9e,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_t_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x9f,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_tru_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_tru_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_tru_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_tru_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_tru_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_tru_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_tru_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_tru_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_tru_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_tru_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_tru_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_tru_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_tru_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x1e,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_tru_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x1e,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_tru_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_tru_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_tru_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_tru_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_tru_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_tru_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_tru_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_tru_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_tru_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_tru_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_tru_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_tru_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_tru_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x3e,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_tru_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x3f,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_u_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_u_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_u_f16 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_u_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_u_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x10,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_u_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_u_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_u_f32 v1, v2 row_mirror +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_half_mirror +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_shl:1 +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_shl:15 +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_shr:1 +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_shr:15 +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_ror:1 +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_ror:15 +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_u_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX11: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_u_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX11: encoding: [0xfa,0xfe,0x31,0x7d,0xff,0x6f,0xf5,0x30] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16.s index d8fc1d3e2b3cd9..e46661df84a155 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_dpp v1, v2 quad_perm:[3,2,1,0] // GFX11: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8-fake16.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8-fake16.s new file mode 100644 index 00000000000000..e66da32fe0329a --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8-fake16.s @@ -0,0 +1,578 @@ +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s + +v_cmpx_class_f16_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_class_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_class_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0xfa,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_class_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0xfc,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_class_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0xfc,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_class_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0xfd,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_eq_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x04,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x04,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x04,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_eq_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x24,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x24,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x25,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_eq_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x64,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x64,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x64,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_eq_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x84,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x84,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x85,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_eq_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x74,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x74,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x74,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_eq_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x94,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x94,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x95,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_f_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x00,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_f_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x00,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_f_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x00,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_f_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x20,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_f_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x20,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_f_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x21,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_f_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x80,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_f_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x80,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_f_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x81,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_f_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x90,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_f_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x90,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_f_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x91,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ge_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x0c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x0c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x0c,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ge_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x2c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x2c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x2d,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ge_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x6c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x6c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x6c,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ge_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x8c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x8c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x8d,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ge_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x7c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x7c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x7c,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ge_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x9c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x9c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x9d,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_gt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x08,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x08,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x08,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_gt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x28,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x28,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x29,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_gt_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x68,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x68,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x68,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_gt_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x88,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x88,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x89,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_gt_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x78,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x78,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x78,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_gt_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x98,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x98,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x99,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_le_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x06,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x06,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x06,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_le_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x26,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x26,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x27,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_le_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x66,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x66,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x66,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_le_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x86,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x86,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x87,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_le_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x76,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x76,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x76,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_le_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x96,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x96,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x97,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_lg_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x0a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lg_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x0a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lg_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x0a,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_lg_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x2a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lg_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x2a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lg_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x2b,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_lt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x02,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x02,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x02,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_lt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x22,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x22,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x23,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_lt_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x62,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x62,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x62,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_lt_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x82,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x82,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x83,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_lt_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x72,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x72,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x72,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_lt_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x92,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x92,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x93,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ne_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x6a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x6a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x6a,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ne_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x8a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x8a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x8b,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ne_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x7a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x7a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x7a,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ne_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x9a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x9a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x9b,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_neq_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x1a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_neq_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x1a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_neq_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x1a,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_neq_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x3a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_neq_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x3a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_neq_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x3b,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_nge_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x12,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nge_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x12,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nge_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x12,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_nge_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x32,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nge_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x32,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nge_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x33,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ngt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x16,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ngt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x16,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ngt_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x16,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ngt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x36,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ngt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x36,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ngt_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x37,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_nle_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x18,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nle_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x18,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nle_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x18,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_nle_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x38,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nle_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x38,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nle_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x39,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_nlg_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x14,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlg_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x14,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlg_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x14,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_nlg_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x34,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlg_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x34,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlg_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x35,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_nlt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x1c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x1c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlt_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x1c,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_nlt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x3c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x3c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlt_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x3d,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_o_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x0e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_o_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x0e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_o_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x0e,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_o_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x2e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_o_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x2e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_o_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x2f,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_t_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x1e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_t_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x1e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_t_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x1e,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_t_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x3e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_t_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x3e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_t_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x3f,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_t_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x8e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_t_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x8e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_t_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x8f,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_t_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x9e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_t_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x9e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_t_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x9f,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_tru_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x1e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_tru_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x1e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_tru_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x1e,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_tru_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x3e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_tru_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x3e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_tru_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x3f,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_u_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x10,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_u_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x10,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_u_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x10,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_u_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: encoding: [0xe9,0x04,0x30,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_u_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX11: encoding: [0xea,0x04,0x30,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_u_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX11: encoding: [0xe9,0xfe,0x31,0x7d,0xff,0x00,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8.s index 9db7e48809ee15..5062f901d2aa3a 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_dpp8.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX11 %s v_cmpx_class_f16_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX11: encoding: [0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_err.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_err.s index c37d15b7abc79b..ec628dd94f366b 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_err.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_err.s @@ -1,542 +1,542 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s +; NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 --implicit-check-not=error: %s v_cmpx_class_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_class_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmpx_eq_i16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_class_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmpx_eq_u16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_class_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_f_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_class_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmpx_ge_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_class_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_u16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_u16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_i16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_u16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_i16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_u16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ne_u16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_neq_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ngt_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nle_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_f_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nlt_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_f_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_o_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_f_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_t_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_f_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_tru_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_f_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_u_f16_e32 v1, v255 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_f_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_class_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_i16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_u16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_f_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_u16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_u16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_i16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_u16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_i16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_u16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ne_u16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_neq_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ngt_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nle_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_i16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nlt_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_o_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_t_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_i16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_tru_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_u_f16_e32 v255, v2 -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_class_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_f_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ne_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_neq_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ngt_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nle_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nlt_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_o_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_t_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_tru_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_u_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_class_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_f_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction v_cmpx_lt_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmpx_ne_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_neq_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ngt_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nle_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nlt_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_o_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_t_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_tru_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_u_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_class_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_eq_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_f_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ge_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_gt_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_le_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_le_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lg_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_lt_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ne_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_neq_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ngt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nle_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_nlt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_o_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_t_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_tru_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_u_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_class_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_eq_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_eq_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_f_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ge_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_gt_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_le_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_le_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_t_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_t_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_t_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:22: error: invalid operand for instruction -v_cmpx_lt_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_t_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:18: error: invalid operand for instruction -v_cmpx_lt_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_t_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:18: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_t_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:18: error: invalid operand for instruction -v_cmpx_ne_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_tru_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction -v_cmpx_neq_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_tru_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_tru_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:24: error: invalid operand for instruction -v_cmpx_ngt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_tru_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:20: error: invalid operand for instruction -v_cmpx_nle_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_tru_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:20: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_tru_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:20: error: invalid operand for instruction -v_cmpx_nlt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_u_f16_e32 v1, v255 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_o_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_u_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_t_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_u_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_tru_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_u_f16_e32 v255, v2 +// GFX11: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmpx_u_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction +v_cmpx_u_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX11: :[[@LINE-1]]:27: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_promote.s b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_promote.s index a279bd381848e8..3bbdf3d3a903f8 100644 --- a/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx11_asm_vopcx_t16_promote.s @@ -1,542 +1,542 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 %s +; NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX11 %s v_cmpx_class_f16 v1, v255 -// GFX11: v_cmpx_class_f16_e64 +// GFX11: v_cmpx_class_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_eq_f16 v1, v255 -// GFX11: v_cmpx_eq_f16_e64 +v_cmpx_class_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_eq_i16 v1, v255 -// GFX11: v_cmpx_eq_i16_e64 +v_cmpx_class_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_class_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_eq_u16 v1, v255 -// GFX11: v_cmpx_eq_u16_e64 +v_cmpx_class_f16 v255, v2 +// GFX11: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_f_f16 v1, v255 -// GFX11: v_cmpx_f_f16_e64 +v_cmpx_class_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_class_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ge_f16 v1, v255 -// GFX11: v_cmpx_ge_f16_e64 +v_cmpx_class_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_class_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ge_i16 v1, v255 -// GFX11: v_cmpx_ge_i16_e64 +v_cmpx_eq_f16 v1, v255 +// GFX11: v_cmpx_eq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ge_u16 v1, v255 -// GFX11: v_cmpx_ge_u16_e64 +v_cmpx_eq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_gt_f16 v1, v255 -// GFX11: v_cmpx_gt_f16_e64 +v_cmpx_eq_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_eq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_gt_i16 v1, v255 -// GFX11: v_cmpx_gt_i16_e64 +v_cmpx_eq_f16 v255, v2 +// GFX11: v_cmpx_eq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_gt_u16 v1, v255 -// GFX11: v_cmpx_gt_u16_e64 +v_cmpx_eq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_eq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_le_f16 v1, v255 -// GFX11: v_cmpx_le_f16_e64 +v_cmpx_eq_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_eq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_le_i16 v1, v255 -// GFX11: v_cmpx_le_i16_e64 +v_cmpx_eq_i16 v1, v255 +// GFX11: v_cmpx_eq_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_le_u16 v1, v255 -// GFX11: v_cmpx_le_u16_e64 +v_cmpx_eq_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lg_f16 v1, v255 -// GFX11: v_cmpx_lg_f16_e64 +v_cmpx_eq_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_eq_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_lt_f16 v1, v255 -// GFX11: v_cmpx_lt_f16_e64 +v_cmpx_eq_i16 v255, v2 +// GFX11: v_cmpx_eq_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_lt_i16 v1, v255 -// GFX11: v_cmpx_lt_i16_e64 +v_cmpx_eq_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_eq_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_lt_u16 v1, v255 -// GFX11: v_cmpx_lt_u16_e64 +v_cmpx_eq_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_eq_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ne_i16 v1, v255 -// GFX11: v_cmpx_ne_i16_e64 +v_cmpx_eq_u16 v1, v255 +// GFX11: v_cmpx_eq_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ne_u16 v1, v255 -// GFX11: v_cmpx_ne_u16_e64 +v_cmpx_eq_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_neq_f16 v1, v255 -// GFX11: v_cmpx_neq_f16_e64 +v_cmpx_eq_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_eq_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_nge_f16 v1, v255 -// GFX11: v_cmpx_nge_f16_e64 +v_cmpx_eq_u16 v255, v2 +// GFX11: v_cmpx_eq_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ngt_f16 v1, v255 -// GFX11: v_cmpx_ngt_f16_e64 +v_cmpx_eq_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_eq_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_nle_f16 v1, v255 -// GFX11: v_cmpx_nle_f16_e64 +v_cmpx_eq_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_eq_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nlg_f16 v1, v255 -// GFX11: v_cmpx_nlg_f16_e64 +v_cmpx_f_f16 v1, v255 +// GFX11: v_cmpx_f_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x80,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_nlt_f16 v1, v255 -// GFX11: v_cmpx_nlt_f16_e64 +v_cmpx_f_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x80,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_o_f16 v1, v255 -// GFX11: v_cmpx_o_f16_e64 +v_cmpx_f_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_f_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_t_f16 v1, v255 -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_f_f16 v255, v2 +// GFX11: v_cmpx_f_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x80,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_tru_f16 v1, v255 -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_f_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_f_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x80,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_u_f16 v1, v255 -// GFX11: v_cmpx_u_f16_e64 +v_cmpx_f_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_f_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x80,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_class_f16 v255, v2 -// GFX11: v_cmpx_class_f16_e64 +v_cmpx_ge_f16 v1, v255 +// GFX11: v_cmpx_ge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_eq_f16 v255, v2 -// GFX11: v_cmpx_eq_f16_e64 +v_cmpx_ge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_eq_i16 v255, v2 -// GFX11: v_cmpx_eq_i16_e64 +v_cmpx_ge_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_eq_u16 v255, v2 -// GFX11: v_cmpx_eq_u16_e64 +v_cmpx_ge_f16 v255, v2 +// GFX11: v_cmpx_ge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_f_f16 v255, v2 -// GFX11: v_cmpx_f_f16_e64 +v_cmpx_ge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ge_f16 v255, v2 -// GFX11: v_cmpx_ge_f16_e64 +v_cmpx_ge_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ge_i16 v255, v2 -// GFX11: v_cmpx_ge_i16_e64 +v_cmpx_ge_i16 v1, v255 +// GFX11: v_cmpx_ge_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ge_u16 v255, v2 -// GFX11: v_cmpx_ge_u16_e64 +v_cmpx_ge_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_gt_f16 v255, v2 -// GFX11: v_cmpx_gt_f16_e64 +v_cmpx_ge_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ge_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_gt_i16 v255, v2 -// GFX11: v_cmpx_gt_i16_e64 +v_cmpx_ge_i16 v255, v2 +// GFX11: v_cmpx_ge_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_gt_u16 v255, v2 -// GFX11: v_cmpx_gt_u16_e64 +v_cmpx_ge_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ge_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_le_f16 v255, v2 -// GFX11: v_cmpx_le_f16_e64 +v_cmpx_ge_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ge_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_le_i16 v255, v2 -// GFX11: v_cmpx_le_i16_e64 +v_cmpx_ge_u16 v1, v255 +// GFX11: v_cmpx_ge_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_le_u16 v255, v2 -// GFX11: v_cmpx_le_u16_e64 +v_cmpx_ge_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lg_f16 v255, v2 -// GFX11: v_cmpx_lg_f16_e64 +v_cmpx_ge_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ge_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_lt_f16 v255, v2 -// GFX11: v_cmpx_lt_f16_e64 +v_cmpx_ge_u16 v255, v2 +// GFX11: v_cmpx_ge_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_lt_i16 v255, v2 -// GFX11: v_cmpx_lt_i16_e64 +v_cmpx_ge_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ge_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_lt_u16 v255, v2 -// GFX11: v_cmpx_lt_u16_e64 +v_cmpx_ge_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ge_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ne_i16 v255, v2 -// GFX11: v_cmpx_ne_i16_e64 +v_cmpx_gt_f16 v1, v255 +// GFX11: v_cmpx_gt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ne_u16 v255, v2 -// GFX11: v_cmpx_ne_u16_e64 +v_cmpx_gt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_neq_f16 v255, v2 -// GFX11: v_cmpx_neq_f16_e64 +v_cmpx_gt_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_gt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_nge_f16 v255, v2 -// GFX11: v_cmpx_nge_f16_e64 +v_cmpx_gt_f16 v255, v2 +// GFX11: v_cmpx_gt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ngt_f16 v255, v2 -// GFX11: v_cmpx_ngt_f16_e64 +v_cmpx_gt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_gt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_nle_f16 v255, v2 -// GFX11: v_cmpx_nle_f16_e64 +v_cmpx_gt_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_gt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nlg_f16 v255, v2 -// GFX11: v_cmpx_nlg_f16_e64 +v_cmpx_gt_i16 v1, v255 +// GFX11: v_cmpx_gt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_nlt_f16 v255, v2 -// GFX11: v_cmpx_nlt_f16_e64 +v_cmpx_gt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_o_f16 v255, v2 -// GFX11: v_cmpx_o_f16_e64 +v_cmpx_gt_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_gt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_t_f16 v255, v2 -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_gt_i16 v255, v2 +// GFX11: v_cmpx_gt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_tru_f16 v255, v2 -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_gt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_gt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_u_f16 v255, v2 -// GFX11: v_cmpx_u_f16_e64 +v_cmpx_gt_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_gt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_class_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f16_e64 +v_cmpx_gt_u16 v1, v255 +// GFX11: v_cmpx_gt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_eq_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64 +v_cmpx_gt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_eq_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64 +v_cmpx_gt_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_gt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_eq_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64 +v_cmpx_gt_u16 v255, v2 +// GFX11: v_cmpx_gt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_f_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_f16_e64 +v_cmpx_gt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_gt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ge_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64 +v_cmpx_gt_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_gt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ge_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64 +v_cmpx_le_f16 v1, v255 +// GFX11: v_cmpx_le_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ge_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64 +v_cmpx_le_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_gt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64 +v_cmpx_le_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_le_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_gt_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64 +v_cmpx_le_f16 v255, v2 +// GFX11: v_cmpx_le_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_gt_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64 +v_cmpx_le_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_le_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_le_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f16_e64 +v_cmpx_le_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_le_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_le_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i16_e64 +v_cmpx_le_i16 v1, v255 +// GFX11: v_cmpx_le_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_le_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u16_e64 +v_cmpx_le_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lg_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64 +v_cmpx_le_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_le_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_lt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64 +v_cmpx_le_i16 v255, v2 +// GFX11: v_cmpx_le_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_lt_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64 +v_cmpx_le_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_le_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_lt_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64 +v_cmpx_le_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_le_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ne_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64 +v_cmpx_le_u16 v1, v255 +// GFX11: v_cmpx_le_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ne_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64 +v_cmpx_le_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_neq_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64 +v_cmpx_le_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_le_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_nge_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64 +v_cmpx_le_u16 v255, v2 +// GFX11: v_cmpx_le_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ngt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64 +v_cmpx_le_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_le_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_nle_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64 +v_cmpx_le_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_le_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nlg_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64 +v_cmpx_lg_f16 v1, v255 +// GFX11: v_cmpx_lg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_nlt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64 +v_cmpx_lg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_o_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f16_e64 +v_cmpx_lg_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_lg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_t_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_lg_f16 v255, v2 +// GFX11: v_cmpx_lg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_tru_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_lg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_lg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_u_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f16_e64 +v_cmpx_lg_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_lg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_class_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_class_f16_e64 +v_cmpx_lt_f16 v1, v255 +// GFX11: v_cmpx_lt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_eq_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64 +v_cmpx_lt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_eq_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64 +v_cmpx_lt_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_lt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_eq_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64 +v_cmpx_lt_f16 v255, v2 +// GFX11: v_cmpx_lt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_f_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_f_f16_e64 +v_cmpx_lt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_lt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ge_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64 +v_cmpx_lt_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_lt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ge_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64 +v_cmpx_lt_i16 v1, v255 +// GFX11: v_cmpx_lt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ge_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64 +v_cmpx_lt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_gt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64 +v_cmpx_lt_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_lt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_gt_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64 +v_cmpx_lt_i16 v255, v2 +// GFX11: v_cmpx_lt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_gt_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64 +v_cmpx_lt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_lt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_le_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_f16_e64 +v_cmpx_lt_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_lt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_le_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_i16_e64 +v_cmpx_lt_u16 v1, v255 +// GFX11: v_cmpx_lt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_le_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_le_u16_e64 +v_cmpx_lt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lg_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64 +v_cmpx_lt_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_lt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_lt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64 +v_cmpx_lt_u16 v255, v2 +// GFX11: v_cmpx_lt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_lt_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64 +v_cmpx_lt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_lt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] v_cmpx_lt_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64 +// GFX11: v_cmpx_lt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ne_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64 - -v_cmpx_ne_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64 +v_cmpx_ne_i16 v1, v255 +// GFX11: v_cmpx_ne_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_neq_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64 +v_cmpx_ne_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_nge_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64 +v_cmpx_ne_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ne_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_ngt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64 +v_cmpx_ne_i16 v255, v2 +// GFX11: v_cmpx_ne_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_nle_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64 +v_cmpx_ne_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ne_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_nlg_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64 +v_cmpx_ne_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ne_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nlt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64 +v_cmpx_ne_u16 v1, v255 +// GFX11: v_cmpx_ne_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_o_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_o_f16_e64 +v_cmpx_ne_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_t_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_ne_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ne_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_tru_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_ne_u16 v255, v2 +// GFX11: v_cmpx_ne_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_u_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX11: v_cmpx_u_f16_e64 +v_cmpx_ne_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ne_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_class_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64 +v_cmpx_ne_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ne_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_eq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64 +v_cmpx_neq_f16 v1, v255 +// GFX11: v_cmpx_neq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_eq_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64 +v_cmpx_neq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_eq_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64 +v_cmpx_neq_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_neq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_f_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64 +v_cmpx_neq_f16 v255, v2 +// GFX11: v_cmpx_neq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64 +v_cmpx_neq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_neq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ge_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64 +v_cmpx_neq_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_neq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ge_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64 +v_cmpx_nge_f16 v1, v255 +// GFX11: v_cmpx_nge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_gt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64 +v_cmpx_nge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_gt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64 +v_cmpx_nge_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_nge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_gt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64 +v_cmpx_nge_f16 v255, v2 +// GFX11: v_cmpx_nge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_le_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64 +v_cmpx_nge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_nge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_le_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64 +v_cmpx_nge_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_nge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_le_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64 +v_cmpx_ngt_f16 v1, v255 +// GFX11: v_cmpx_ngt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_lg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64 +v_cmpx_ngt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64 +v_cmpx_ngt_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ngt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_lt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64 +v_cmpx_ngt_f16 v255, v2 +// GFX11: v_cmpx_ngt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_lt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64 +v_cmpx_ngt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_ngt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ne_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64 +v_cmpx_ngt_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_ngt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ne_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64 +v_cmpx_nle_f16 v1, v255 +// GFX11: v_cmpx_nle_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_neq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64 +v_cmpx_nle_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_nge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64 +v_cmpx_nle_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_nle_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_ngt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64 +v_cmpx_nle_f16 v255, v2 +// GFX11: v_cmpx_nle_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_nle_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64 +v_cmpx_nle_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_nle_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_nlg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64 +v_cmpx_nle_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_nle_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nlt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64 +v_cmpx_nlg_f16 v1, v255 +// GFX11: v_cmpx_nlg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_o_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64 +v_cmpx_nlg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_t_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_nlg_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_nlg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_tru_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_nlg_f16 v255, v2 +// GFX11: v_cmpx_nlg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_u_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64 +v_cmpx_nlg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_nlg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_class_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_class_f16_e64 +v_cmpx_nlg_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_nlg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_eq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_f16_e64 +v_cmpx_nlt_f16 v1, v255 +// GFX11: v_cmpx_nlt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_eq_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_i16_e64 +v_cmpx_nlt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_eq_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_eq_u16_e64 +v_cmpx_nlt_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_nlt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_f_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_f_f16_e64 +v_cmpx_nlt_f16 v255, v2 +// GFX11: v_cmpx_nlt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_f16_e64 +v_cmpx_nlt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_nlt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ge_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_i16_e64 +v_cmpx_nlt_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_nlt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ge_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ge_u16_e64 +v_cmpx_o_f16 v1, v255 +// GFX11: v_cmpx_o_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_gt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_f16_e64 +v_cmpx_o_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_gt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_i16_e64 +v_cmpx_o_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_o_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_gt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_gt_u16_e64 +v_cmpx_o_f16 v255, v2 +// GFX11: v_cmpx_o_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_le_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_f16_e64 +v_cmpx_o_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_o_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_le_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_i16_e64 +v_cmpx_o_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_o_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_le_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_le_u16_e64 +v_cmpx_t_f16 v1, v255 +// GFX11: v_cmpx_t_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_lg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lg_f16_e64 +v_cmpx_t_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_f16_e64 +v_cmpx_t_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_lt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_i16_e64 +v_cmpx_t_f16 v255, v2 +// GFX11: v_cmpx_t_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_lt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_lt_u16_e64 +v_cmpx_t_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_t_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ne_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_i16_e64 +v_cmpx_t_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_t_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ne_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ne_u16_e64 +v_cmpx_tru_f16 v1, v255 +// GFX11: v_cmpx_t_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8f,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_neq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_neq_f16_e64 +v_cmpx_tru_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_nge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nge_f16_e64 +v_cmpx_tru_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_t_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_ngt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_ngt_f16_e64 +v_cmpx_tru_f16 v255, v2 +// GFX11: v_cmpx_t_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8f,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_nle_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nle_f16_e64 +v_cmpx_tru_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_t_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8f,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_nlg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlg_f16_e64 +v_cmpx_tru_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_t_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8f,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nlt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_nlt_f16_e64 +v_cmpx_u_f16 v1, v255 +// GFX11: v_cmpx_u_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_o_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_o_f16_e64 +v_cmpx_u_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_t_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_u_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_u_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_tru_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_t_f16_e64 +v_cmpx_u_f16 v255, v2 +// GFX11: v_cmpx_u_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] v_cmpx_u_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX11: v_cmpx_u_f16_e64 +// GFX11: v_cmpx_u_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] +v_cmpx_u_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX11: v_cmpx_u_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c-fake16.s new file mode 100644 index 00000000000000..76db94023fc903 --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c-fake16.s @@ -0,0 +1,8695 @@ +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// 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: %s +// 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: %s + +v_cmp_class_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, v255, v2 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, s1, v2 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, s105, v255 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, vcc_lo, s2 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, vcc_hi, s105 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, ttmp15, ttmp15 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, m0, src_scc +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], v255, v2 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0xff,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], s1, v2 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x01,0x04,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], s105, v255 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x69,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], vcc_lo, s2 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x6a,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], vcc_hi, s105 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x6b,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], ttmp15, ttmp15 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x7b,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], m0, src_scc +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x7d,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x7d,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x7d,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x7d,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x7d,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f16_e64 null, -|0xfe0b|, vcc_hi +// GFX12: encoding: [0x7c,0x01,0x7d,0xd4,0xff,0xd6,0x00,0x20,0x0b,0xfe,0x00,0x00] + +v_cmp_class_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x7e,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x7e,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x7e,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x7e,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f32_e64 null, -|0xaf123456|, vcc_hi +// GFX12: encoding: [0x7c,0x01,0x7e,0xd4,0xff,0xd6,0x00,0x20,0x56,0x34,0x12,0xaf] + +v_cmp_class_f64_e64 s5, v[1:2], v2 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, v[1:2], v255 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, v[1:2], s2 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, v[1:2], s105 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, v[254:255], ttmp15 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, s[2:3], vcc_hi +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, s[104:105], vcc_lo +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, vcc, m0 +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, ttmp[14:15], exec_hi +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s5, exec, exec_lo +// W32: encoding: [0x05,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s105, null, null +// W32: encoding: [0x69,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 vcc_hi, 0.5, 0.5 +// W32: encoding: [0x6b,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 ttmp15, -|src_scc|, src_scc +// W32: encoding: [0x7b,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], v2 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], v255 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], s2 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x01,0x05,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[1:2], s105 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x01,0xd3,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], v[254:255], ttmp15 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0xfe,0xf7,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], s[2:3], vcc_hi +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x02,0xd6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], s[104:105], vcc_lo +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x68,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], vcc, m0 +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x6a,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], ttmp[14:15], exec_hi +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x7a,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], exec, exec_lo +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x7e,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[10:11], null, null +// W64: encoding: [0x0a,0x00,0x7f,0xd4,0x7c,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x7f,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 vcc, 0.5, 0.5 +// W64: encoding: [0x6a,0x00,0x7f,0xd4,0xf0,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 ttmp[14:15], -|src_scc|, src_scc +// W64: encoding: [0x7a,0x01,0x7f,0xd4,0xfd,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_class_f64_e64 null, 0xaf123456, 0xaf123456 +// GFX12: encoding: [0x7c,0x00,0x7f,0xd4,0xff,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_eq_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x02,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x02,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x02,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x02,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x02,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x02,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_eq_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x12,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x12,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x12,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x12,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x12,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x12,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_eq_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x22,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x22,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x22,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x22,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x22,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x22,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_eq_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x32,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x32,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x32,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x32,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x32,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_eq_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x42,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x42,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x42,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x42,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x42,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_eq_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x52,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x52,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x52,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x52,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x52,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_i64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x52,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_eq_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x3a,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x3a,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x3a,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x3a,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x3a,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_eq_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4a,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4a,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4a,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4a,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x4a,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_eq_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5a,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5a,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5a,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5a,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_eq_u64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x5a,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ge_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x06,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x06,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x06,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x06,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x06,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x06,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_ge_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x16,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x16,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x16,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x16,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x16,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x16,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_ge_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x26,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x26,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x26,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x26,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x26,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x26,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_ge_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x36,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x36,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x36,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x36,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x36,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_ge_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x46,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x46,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x46,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x46,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x46,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ge_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x56,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x56,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x56,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x56,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x56,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_i64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x56,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ge_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x3e,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x3e,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x3e,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x3e,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x3e,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_ge_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4e,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4e,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4e,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4e,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x4e,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ge_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5e,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5e,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5e,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5e,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ge_u64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x5e,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_gt_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x04,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x04,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x04,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x04,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x04,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x04,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_gt_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x14,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x14,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x14,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x14,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x14,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x14,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_gt_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x24,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x24,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x24,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x24,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x24,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x24,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_gt_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x34,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x34,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x34,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x34,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x34,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_gt_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x44,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x44,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x44,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x44,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x44,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_gt_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x54,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x54,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x54,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x54,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x54,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_i64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x54,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_gt_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x3c,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x3c,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x3c,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x3c,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x3c,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_gt_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4c,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4c,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4c,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4c,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x4c,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_gt_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5c,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5c,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5c,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5c,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_gt_u64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x5c,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_le_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x03,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x03,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x03,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x03,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x03,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x03,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_le_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x13,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x13,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x13,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x13,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x13,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x13,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_le_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x23,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x23,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x23,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x23,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x23,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x23,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_le_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x33,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x33,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x33,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x33,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x33,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_le_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x43,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x43,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x43,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x43,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x43,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_le_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x53,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x53,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x53,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x53,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x53,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_i64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x53,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_le_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x3b,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x3b,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x3b,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x3b,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x3b,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_le_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4b,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4b,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4b,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4b,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x4b,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_le_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5b,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5b,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5b,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5b,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_le_u64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x5b,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_lg_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x05,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x05,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x05,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x05,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x05,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x05,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_lg_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x15,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x15,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x15,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x15,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x15,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x15,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_lg_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x25,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x25,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x25,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x25,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x25,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lg_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x25,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_lt_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x01,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x01,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x01,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x01,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x01,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x01,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_lt_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x11,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x11,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x11,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x11,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x11,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x11,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_lt_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x21,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x21,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x21,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x21,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x21,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x21,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_lt_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x31,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x31,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x31,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x31,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x31,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_lt_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x41,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x41,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x41,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x41,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x41,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_lt_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x51,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x51,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x51,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x51,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x51,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_i64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x51,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_lt_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x39,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x39,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x39,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x39,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x39,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_lt_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x49,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x49,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x49,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x49,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x49,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_lt_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x59,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x59,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x59,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x59,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x59,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_lt_u64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x59,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ne_i16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x35,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x35,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x35,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x35,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x35,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_ne_i32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x45,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x45,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x45,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x45,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x45,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ne_i64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x55,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x55,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x55,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x55,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x55,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_i64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x55,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ne_u16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x3d,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x3d,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x3d,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x3d,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u16_e64 null, 0xfe0b, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x3d,0xd4,0xff,0xd6,0x00,0x00,0x0b,0xfe,0x00,0x00] + +v_cmp_ne_u32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s5, exec_hi, null +// W32: encoding: [0x05,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 vcc_hi, 0.5, m0 +// W32: encoding: [0x6b,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 ttmp15, src_scc, vcc_lo +// W32: encoding: [0x7b,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], exec_hi, null +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x4d,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x4d,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 vcc, 0.5, m0 +// W64: encoding: [0x6a,0x00,0x4d,0xd4,0xf0,0xfa,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 ttmp[14:15], src_scc, vcc_lo +// W64: encoding: [0x7a,0x00,0x4d,0xd4,0xfd,0xd4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u32_e64 null, 0xaf123456, vcc_hi +// GFX12: encoding: [0x7c,0x00,0x4d,0xd4,0xff,0xd6,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_ne_u64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s5, exec, src_scc +// W32: encoding: [0x05,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 ttmp15, src_scc, exec +// W32: encoding: [0x7b,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], exec, src_scc +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x7e,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x5d,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x5d,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x5d,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 ttmp[14:15], src_scc, exec +// W64: encoding: [0x7a,0x00,0x5d,0xd4,0xfd,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ne_u64_e64 null, 0xaf123456, vcc +// GFX12: encoding: [0x7c,0x00,0x5d,0xd4,0xff,0xd4,0x00,0x00,0x56,0x34,0x12,0xaf] + +v_cmp_neq_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0d,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0d,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0d,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0d,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0d,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x0d,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_neq_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1d,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1d,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1d,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1d,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1d,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x1d,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_neq_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2d,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2d,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2d,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2d,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2d,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_neq_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x2d,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_nge_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x09,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x09,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x09,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x09,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x09,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x09,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_nge_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x19,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x19,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x19,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x19,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x19,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x19,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_nge_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x29,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x29,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x29,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x29,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x29,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nge_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x29,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_ngt_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0b,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0b,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0b,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0b,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0b,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x0b,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_ngt_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1b,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1b,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1b,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1b,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1b,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x1b,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_ngt_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2b,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2b,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2b,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2b,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2b,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_ngt_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x2b,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_nle_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0c,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0c,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0c,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0c,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0c,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x0c,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_nle_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1c,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1c,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1c,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1c,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1c,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x1c,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_nle_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2c,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2c,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2c,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2c,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2c,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nle_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x2c,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_nlg_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0a,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0a,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0a,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0a,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0a,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x0a,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_nlg_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1a,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1a,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1a,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1a,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1a,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x1a,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_nlg_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2a,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2a,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2a,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2a,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2a,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlg_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x2a,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_nlt_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x0e,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x0e,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x0e,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x0e,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x0e,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x0e,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_nlt_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x1e,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x1e,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x1e,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x1e,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x1e,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x1e,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_nlt_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x2e,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x2e,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x2e,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x2e,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x2e,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_nlt_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x2e,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_o_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x07,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x07,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x07,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x07,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x07,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x07,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_o_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x17,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x17,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x17,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x17,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x17,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x17,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_o_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x27,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x27,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x27,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x27,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x27,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_o_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x27,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] + +v_cmp_u_f16_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, vcc_hi, 0xfe0b +// W32: encoding: [0x05,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], vcc_hi, 0xfe0b +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x6b,0xfe,0x01,0x00,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x08,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x08,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x08,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x08,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x08,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f16_e64 null, -|0xfe0b|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x08,0xd4,0xff,0xd6,0x00,0x60,0x0b,0xfe,0x00,0x00] + +v_cmp_u_f32_e64 s5, v1, v2 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, v255, v255 +// W32: encoding: [0x05,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, s1, s2 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, s105, s105 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, vcc_lo, ttmp15 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, vcc_hi, 0xaf123456 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, ttmp15, src_scc +// W32: encoding: [0x05,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, m0, 0.5 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, exec_lo, -1 +// W32: encoding: [0x05,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s5, |exec_hi|, null +// W32: encoding: [0x05,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s105, null, exec_lo +// W32: encoding: [0x69,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 vcc_lo, -1, exec_hi +// W32: encoding: [0x6a,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 vcc_hi, 0.5, -m0 +// W32: encoding: [0x6b,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 ttmp15, -src_scc, |vcc_lo| +// W32: encoding: [0x7b,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v1, v2 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], v255, v255 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0xff,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], s1, s2 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x01,0x04,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], s105, s105 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x69,0xd2,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], vcc_lo, ttmp15 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x6a,0xf6,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], vcc_hi, 0xaf123456 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x6b,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], ttmp15, src_scc +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x7b,0xfa,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], m0, 0.5 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x7d,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], exec_lo, -1 +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x7e,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], |exec_hi|, null +// W64: encoding: [0x0a,0x01,0x18,0xd4,0x7f,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[10:11], null, exec_lo +// W64: encoding: [0x0a,0x00,0x18,0xd4,0x7c,0xfc,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 s[104:105], -1, exec_hi +// W64: encoding: [0x68,0x00,0x18,0xd4,0xc1,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 vcc, 0.5, -m0 +// W64: encoding: [0x6a,0x00,0x18,0xd4,0xf0,0xfa,0x00,0x40] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 ttmp[14:15], -src_scc, |vcc_lo| +// W64: encoding: [0x7a,0x02,0x18,0xd4,0xfd,0xd4,0x00,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f32_e64 null, -|0xaf123456|, -|vcc_hi| clamp +// GFX12: encoding: [0x7c,0x83,0x18,0xd4,0xff,0xd6,0x00,0x60,0x56,0x34,0x12,0xaf] + +v_cmp_u_f64_e64 s5, v[1:2], v[2:3] +// W32: encoding: [0x05,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, v[254:255], v[254:255] +// W32: encoding: [0x05,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, s[2:3], s[4:5] +// W32: encoding: [0x05,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, s[104:105], s[104:105] +// W32: encoding: [0x05,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, vcc, ttmp[14:15] +// W32: encoding: [0x05,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, ttmp[14:15], 0xaf123456 +// W32: encoding: [0x05,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s5, -|exec|, src_scc +// W32: encoding: [0x05,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s105, null, 0.5 +// W32: encoding: [0x69,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 vcc_lo, -1, -1 +// W32: encoding: [0x6a,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 vcc_hi, 0.5, null +// W32: encoding: [0x6b,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 ttmp15, -|src_scc|, -|exec| +// W32: encoding: [0x7b,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[1:2], v[2:3] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x01,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], v[254:255], v[254:255] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0xfe,0xfd,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], s[2:3], s[4:5] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x02,0x08,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], s[104:105], s[104:105] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x68,0xd0,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], vcc, ttmp[14:15] +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x6a,0xf4,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], ttmp[14:15], 0xaf123456 +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x7a,0xfe,0x01,0x00,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], -|exec|, src_scc +// W64: encoding: [0x0a,0x01,0x28,0xd4,0x7e,0xfa,0x01,0x20] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[10:11], null, 0.5 +// W64: encoding: [0x0a,0x00,0x28,0xd4,0x7c,0xe0,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 s[104:105], -1, -1 +// W64: encoding: [0x68,0x00,0x28,0xd4,0xc1,0x82,0x01,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 vcc, 0.5, null +// W64: encoding: [0x6a,0x00,0x28,0xd4,0xf0,0xf8,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 ttmp[14:15], -|src_scc|, -|exec| +// W64: encoding: [0x7a,0x03,0x28,0xd4,0xfd,0xfc,0x00,0x60] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction + +v_cmp_u_f64_e64 null, 0xaf123456, -|vcc| clamp +// GFX12: encoding: [0x7c,0x82,0x28,0xd4,0xff,0xd4,0x00,0x40,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s index 98dbbf6cff448b..76db94023fc903 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vop3c.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12,W64 %s +// 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: %s +// 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: %s v_cmp_class_f16_e64 s5, v1, v2 // W32: encoding: [0x05,0x00,0x7d,0xd4,0x01,0x05,0x02,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc-fake16.s new file mode 100644 index 00000000000000..ebac9fed92503e --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc-fake16.s @@ -0,0 +1,9076 @@ +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// 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: %s +// 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: %s + +v_cmp_class_f16_e32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0xfa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0xfa,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0xfa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0xfa,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0xfc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0xfd,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0xfc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0xfd,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, v[1:2], v2 +// W32: encoding: [0x01,0x05,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, v[254:255], v2 +// W32: encoding: [0xfe,0x05,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, s[2:3], v2 +// W32: encoding: [0x02,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, s[104:105], v2 +// W32: encoding: [0x68,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, vcc, v2 +// W32: encoding: [0x6a,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, ttmp[14:15], v2 +// W32: encoding: [0x7a,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, exec, v2 +// W32: encoding: [0x7e,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0xfe,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0xff,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, v[1:2], v2 +// W64: encoding: [0x01,0x05,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, v[254:255], v2 +// W64: encoding: [0xfe,0x05,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, s[2:3], v2 +// W64: encoding: [0x02,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, s[104:105], v2 +// W64: encoding: [0x68,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, vcc, v2 +// W64: encoding: [0x6a,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, ttmp[14:15], v2 +// W64: encoding: [0x7a,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, exec, v2 +// W64: encoding: [0x7e,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0xfe,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f64 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0xff,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x04,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x04,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x04,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x04,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x24,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x25,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x24,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x25,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x44,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x45,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x44,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x45,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x64,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x64,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x64,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x64,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x84,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x85,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x84,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x85,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xa4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xa4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xa5,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x74,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x74,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x74,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x74,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x94,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x95,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x94,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x95,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xb4,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xb4,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xb5,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x0c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x0c,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x0c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x0c,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x2c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x2d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x2c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x2d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x4c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x4d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x4c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x4d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x6c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x6c,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x6c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x6c,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x8c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x8d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x8c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x8d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xac,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xac,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xad,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x7c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x7c,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x7c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x7c,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x9c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x9d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x9c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x9d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xbc,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xbc,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xbd,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x08,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x08,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x08,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x08,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x28,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x29,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x28,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x29,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x48,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x49,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x48,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x49,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x68,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x68,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x68,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x68,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x88,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x89,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x88,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x89,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xa8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xa8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xa9,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x78,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x78,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x78,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x78,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x98,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x99,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x98,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x99,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xb8,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xb8,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xb9,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x06,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x06,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x06,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x06,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x26,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x27,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x26,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x27,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x46,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x47,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x46,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x47,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x66,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x66,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x66,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x66,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x86,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x87,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x86,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x87,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xa6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xa6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xa7,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x76,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x76,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x76,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x76,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x96,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x97,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x96,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x97,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xb6,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xb6,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xb7,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x0a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x0a,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x0a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x0a,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x2a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x2b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x2a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x2b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x4a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x4b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x4a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x4b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x02,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x02,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x02,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x02,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x22,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x23,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x22,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x23,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x42,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x43,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x42,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x43,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x62,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x62,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x62,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x62,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x82,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x83,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x82,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x83,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xa2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xa2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xa3,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x72,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x72,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x72,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x72,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x92,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x93,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x92,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x93,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xb2,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xb2,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xb3,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x6a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x6a,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x6a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x6a,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x8a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x8b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x8a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x8b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xaa,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xaa,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xab,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x7a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x7a,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x7a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x7a,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x9a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x9b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x9a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x9b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0xba,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0xba,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0xbb,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x1a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x1a,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x1a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x1a,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x3a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x3b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x3a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x3b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x5a,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x5b,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x5a,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x5b,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x12,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x12,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x12,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x12,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x32,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x33,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x32,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x33,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x52,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x53,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x52,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x53,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x16,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x16,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x16,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x16,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x36,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x37,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x36,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x37,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x56,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x57,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x56,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x57,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x18,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x18,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x18,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x18,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x38,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x39,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x38,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x39,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x58,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x59,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x58,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x59,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x14,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x14,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x14,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x14,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x34,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x35,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x34,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x35,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x54,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x55,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x54,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x55,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x1c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x1c,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x1c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x1c,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x3c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x3d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x3c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x3d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x5c,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x5d,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x5c,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x5d,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x0e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x0e,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x0e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x0e,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x2e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x2f,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x2e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x2f,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x4e,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x4f,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x4e,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x4f,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v127, v2 +// W32: encoding: [0x7f,0x05,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x10,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, 0xfe0b, v127 +// W32: encoding: [0xff,0xfe,0x10,0x7c,0x0b,0xfe,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v127, v2 +// W64: encoding: [0x7f,0x05,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x10,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, 0xfe0b, v127 +// W64: encoding: [0xff,0xfe,0x10,0x7c,0x0b,0xfe,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 +// W32: encoding: [0x01,0x05,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v255, v2 +// W32: encoding: [0xff,0x05,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, s1, v2 +// W32: encoding: [0x01,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, s105, v2 +// W32: encoding: [0x69,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, vcc_lo, v2 +// W32: encoding: [0x6a,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, vcc_hi, v2 +// W32: encoding: [0x6b,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, ttmp15, v2 +// W32: encoding: [0x7b,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, m0, v2 +// W32: encoding: [0x7d,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, exec_lo, v2 +// W32: encoding: [0x7e,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, exec_hi, v2 +// W32: encoding: [0x7f,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, null, v2 +// W32: encoding: [0x7c,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, -1, v2 +// W32: encoding: [0xc1,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, 0.5, v2 +// W32: encoding: [0xf0,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, src_scc, v2 +// W32: encoding: [0xfd,0x04,0x30,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, 0xaf123456, v255 +// W32: encoding: [0xff,0xfe,0x31,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 +// W64: encoding: [0x01,0x05,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v255, v2 +// W64: encoding: [0xff,0x05,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, s1, v2 +// W64: encoding: [0x01,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, s105, v2 +// W64: encoding: [0x69,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, vcc_lo, v2 +// W64: encoding: [0x6a,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, vcc_hi, v2 +// W64: encoding: [0x6b,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, ttmp15, v2 +// W64: encoding: [0x7b,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, m0, v2 +// W64: encoding: [0x7d,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, exec_lo, v2 +// W64: encoding: [0x7e,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, exec_hi, v2 +// W64: encoding: [0x7f,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, null, v2 +// W64: encoding: [0x7c,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, -1, v2 +// W64: encoding: [0xc1,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, 0.5, v2 +// W64: encoding: [0xf0,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, src_scc, v2 +// W64: encoding: [0xfd,0x04,0x30,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, 0xaf123456, v255 +// W64: encoding: [0xff,0xfe,0x31,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, v[1:2], v[2:3] +// W32: encoding: [0x01,0x05,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, v[254:255], v[2:3] +// W32: encoding: [0xfe,0x05,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, s[2:3], v[2:3] +// W32: encoding: [0x02,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, s[104:105], v[2:3] +// W32: encoding: [0x68,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, vcc, v[2:3] +// W32: encoding: [0x6a,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, ttmp[14:15], v[2:3] +// W32: encoding: [0x7a,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, exec, v[2:3] +// W32: encoding: [0x7e,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, null, v[2:3] +// W32: encoding: [0x7c,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, -1, v[2:3] +// W32: encoding: [0xc1,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, 0.5, v[2:3] +// W32: encoding: [0xf0,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, src_scc, v[2:3] +// W32: encoding: [0xfd,0x04,0x50,0x7c] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc_lo, 0xaf123456, v[254:255] +// W32: encoding: [0xff,0xfc,0x51,0x7c,0x56,0x34,0x12,0xaf] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, v[1:2], v[2:3] +// W64: encoding: [0x01,0x05,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, v[254:255], v[2:3] +// W64: encoding: [0xfe,0x05,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, s[2:3], v[2:3] +// W64: encoding: [0x02,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, s[104:105], v[2:3] +// W64: encoding: [0x68,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, vcc, v[2:3] +// W64: encoding: [0x6a,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, ttmp[14:15], v[2:3] +// W64: encoding: [0x7a,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, exec, v[2:3] +// W64: encoding: [0x7e,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, null, v[2:3] +// W64: encoding: [0x7c,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, -1, v[2:3] +// W64: encoding: [0xc1,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, 0.5, v[2:3] +// W64: encoding: [0xf0,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, src_scc, v[2:3] +// W64: encoding: [0xfd,0x04,0x50,0x7c] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f64 vcc, 0xaf123456, v[254:255] +// W64: encoding: [0xff,0xfc,0x51,0x7c,0x56,0x34,0x12,0xaf] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s index c9241ebd161de4..4ae4f74ad21965 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// 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: %s +// 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: %s v_cmp_class_f16_e32 vcc_lo, v1, v2 // W32: encoding: [0x01,0x05,0xfa,0x7c] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16-fake16.s new file mode 100644 index 00000000000000..13c4f89cb70240 --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16-fake16.s @@ -0,0 +1,6052 @@ +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// 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: %s +// 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: %s + +v_cmp_class_f16_dpp vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, -|v127|, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0xfa,0x7c,0x7f,0x6f,0x35,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, -|v127|, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0xfa,0x7c,0x7f,0x6f,0x35,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0xfd,0x7c,0xff,0x6f,0x35,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0xfc,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0xfd,0x7c,0xff,0x6f,0x35,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x04,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x04,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x04,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x25,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x24,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x25,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x64,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x64,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x64,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x85,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x84,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x85,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x74,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x74,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x74,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x95,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x94,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x95,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x0c,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x0c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x0c,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x2d,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x2c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x2d,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x6c,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x6c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x6c,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x8d,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x8c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x8d,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x7c,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x7c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x7c,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x9d,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x9c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x9d,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x08,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x08,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x08,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x29,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x28,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x29,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x68,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x68,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x68,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x89,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x88,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x89,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x78,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x78,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x78,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x99,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x98,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x99,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x06,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x06,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x06,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x27,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x26,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x27,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x66,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x66,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x66,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x87,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x86,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x87,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x76,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x76,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x76,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x97,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x96,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x97,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x0a,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x0a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x0a,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x2b,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x2a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x2b,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x02,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x02,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x02,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x23,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x22,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x23,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x62,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x62,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x62,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x83,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x82,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x83,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x72,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x72,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x72,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x93,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x92,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x93,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x6a,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x6a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x6a,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x8b,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x8a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x8b,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x7a,0x7c,0x7f,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x7a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x7a,0x7c,0x7f,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x9b,0x7c,0xff,0x6f,0x05,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x9a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x9b,0x7c,0xff,0x6f,0x05,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x1a,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x1a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x1a,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x3b,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x3a,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x3b,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x12,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x12,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x12,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x33,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x32,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x33,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x16,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x16,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x16,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x37,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x36,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x37,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x18,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x18,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x18,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x39,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x38,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x39,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x14,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x14,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x14,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x35,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x34,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x35,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x1c,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x1c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x1c,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x3d,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x3c,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x3d,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x0e,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x0e,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x0e,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x2f,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x2e,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x2f,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x10,0x7c,0x7f,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x10,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x10,0x7c,0x7f,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 quad_perm:[3,2,1,0] +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 quad_perm:[0,1,2,3] +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0xe4,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_mirror +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x40,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_half_mirror +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x41,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_shl:1 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x01,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_shl:15 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x0f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_shr:1 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x11,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_shr:15 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x1f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_ror:1 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x21,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_ror:15 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x2f,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x50,0x01,0xff] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x5f,0x01,0x01] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W32: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x60,0x09,0x13] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W32: encoding: [0xfa,0xfe,0x31,0x7c,0xff,0x6f,0xf5,0x30] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 quad_perm:[3,2,1,0] +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 quad_perm:[0,1,2,3] +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0xe4,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_mirror +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x40,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_half_mirror +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x41,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_shl:1 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x01,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_shl:15 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x0f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_shr:1 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x11,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_shr:15 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x1f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_ror:1 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x21,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_ror:15 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x2f,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x50,0x01,0xff] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x5f,0x01,0x01] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// W64: encoding: [0xfa,0x04,0x30,0x7c,0x01,0x60,0x09,0x13] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// W64: encoding: [0xfa,0xfe,0x31,0x7c,0xff,0x6f,0xf5,0x30] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s index 0c3a38626fa6c0..0c36108cb0cbe1 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp16.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// 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: %s +// 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: %s v_cmp_class_f16_dpp vcc_lo, v1, v2 quad_perm:[3,2,1,0] // W32: encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8-fake16.s new file mode 100644 index 00000000000000..87305ec913d1f3 --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8-fake16.s @@ -0,0 +1,1300 @@ +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// 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: %s +// 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: %s + +v_cmp_class_f16_dpp vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0xfa,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0xfa,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0xfc,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0xfc,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0xfd,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0xfc,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0xfc,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_class_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0xfd,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x04,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x04,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x04,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x04,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x04,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x04,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x24,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x24,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x25,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x24,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x24,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x25,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x64,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x64,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x64,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x64,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x64,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x64,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x84,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x84,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x85,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x84,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x84,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x85,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x74,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x74,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x74,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x74,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x74,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x74,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x94,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x94,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x95,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x94,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x94,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_eq_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x95,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x0c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x0c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x0c,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x0c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x0c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x0c,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x2c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x2c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x2d,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x2c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x2c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x2d,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x6c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x6c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x6c,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x6c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x6c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x6c,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x8c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x8c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x8d,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x8c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x8c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x8d,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x7c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x7c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x7c,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x7c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x7c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x7c,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x9c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x9c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x9d,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x9c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x9c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ge_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x9d,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x08,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x08,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x08,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x08,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x08,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x08,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x28,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x28,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x29,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x28,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x28,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x29,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x68,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x68,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x68,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x68,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x68,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x68,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x88,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x88,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x89,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x88,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x88,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x89,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x78,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x78,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x78,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x78,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x78,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x78,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x98,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x98,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x99,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x98,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x98,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_gt_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x99,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x06,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x06,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x06,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x06,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x06,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x06,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x26,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x26,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x27,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x26,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x26,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x27,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x66,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x66,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x66,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x66,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x66,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x66,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x86,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x86,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x87,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x86,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x86,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x87,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x76,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x76,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x76,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x76,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x76,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x76,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x96,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x96,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x97,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x96,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x96,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_le_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x97,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x0a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x0a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x0a,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x0a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x0a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x0a,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x2a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x2a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x2b,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x2a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x2a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lg_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x2b,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x02,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x02,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x02,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x02,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x02,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x02,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x22,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x22,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x23,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x22,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x22,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x23,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x62,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x62,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x62,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x62,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x62,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x62,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x82,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x82,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x83,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x82,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x82,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x83,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x72,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x72,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x72,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x72,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x72,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x72,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x92,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x92,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x93,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x92,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x92,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_lt_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x93,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x6a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x6a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x6a,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x6a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x6a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x6a,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x8a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x8a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x8b,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x8a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x8a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_i32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x8b,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x7a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x7a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x7a,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x7a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x7a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x7a,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x9a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x9a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x9b,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x9a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x9a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ne_u32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x9b,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x1a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x1a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x1a,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x1a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x1a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x1a,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x3a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x3a,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x3b,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x3a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x3a,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_neq_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x3b,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x12,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x12,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x12,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x12,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x12,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x12,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x32,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x32,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x33,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x32,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x32,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nge_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x33,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x16,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x16,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x16,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x16,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x16,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x16,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x36,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x36,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x37,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x36,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x36,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x37,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x18,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x18,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x18,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x18,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x18,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x18,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x38,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x38,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x39,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x38,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x38,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nle_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x39,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x14,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x14,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x14,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x14,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x14,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x14,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x34,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x34,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x35,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x34,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x34,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x35,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x1c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x1c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x1c,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x1c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x1c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x1c,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x3c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x3c,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x3d,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x3c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x3c,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x3d,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x0e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x0e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x0e,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x0e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x0e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x0e,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x2e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x2e,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x2f,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x2e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x2e,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_o_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x2f,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x10,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x10,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc_lo, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x10,0x7c,0x7f,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x10,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x10,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x10,0x7c,0x7f,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: encoding: [0xe9,0x04,0x30,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W32: encoding: [0xea,0x04,0x30,0x7c,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc_lo, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W32: encoding: [0xe9,0xfe,0x31,0x7c,0xff,0x00,0x00,0x00] +// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: encoding: [0xe9,0x04,0x30,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// W64: encoding: [0xea,0x04,0x30,0x7c,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode + +v_cmp_u_f32 vcc, v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// W64: encoding: [0xe9,0xfe,0x31,0x7c,0xff,0x00,0x00,0x00] +// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s index ceecbc660d06cb..2a4095f99d834f 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_dpp8.s @@ -1,7 +1,7 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// 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: %s +// 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: %s v_cmp_class_f16_dpp vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] // W32: encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_err.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_err.s index ebdd8adc0adf99..e603e7388a684e 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_err.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_err.s @@ -1,1774 +1,1775 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s +; NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s v_cmp_class_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_class_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_class_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:40: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:40: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_class_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction v_cmp_class_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_i16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_i16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_i16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_i16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_u16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_eq_u16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_u16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_eq_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_eq_u16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_i16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_i16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_i16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_i16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_u16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ge_u16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_u16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ge_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ge_u16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_gt_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_gt_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_gt_i16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_gt_i16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_i16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_i16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_gt_u16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction -v_cmp_gt_u16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction -v_cmp_gt_u16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_u16_e32 vcc, v127, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_gt_u16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc, vcc_hi, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc, vcc_lo, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc_lo, v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_u16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_gt_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_gt_u16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_i16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_i16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_i16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_i16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_u16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_le_u16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_u16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_le_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_le_u16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lg_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lg_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lg_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lg_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lg_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_i16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_i16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_i16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_i16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_u16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_lt_u16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_u16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_lt_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_lt_u16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ne_i16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction v_cmp_ne_i16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ne_i16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ne_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ne_i16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_ne_u16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_ne_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction -v_cmp_ne_u16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_ne_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc, v127, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:32: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc, vcc_hi, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ne_u16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:37: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ne_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction v_cmp_ne_u16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_neq_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_neq_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_neq_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_neq_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_neq_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nge_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nge_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nge_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nge_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nge_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_ngt_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_ngt_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_ngt_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_ngt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_ngt_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nle_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nle_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nle_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nle_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nle_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nlg_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nlg_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nlg_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nlg_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nlg_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nlt_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:35: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction v_cmp_nlt_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nlt_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:38: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_nlt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction v_cmp_nlt_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction v_cmp_o_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction v_cmp_o_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction v_cmp_o_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction + +v_cmp_o_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction v_cmp_o_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16_e32 vcc, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_u_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction + +v_cmp_u_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction v_cmp_u_f16_e32 vcc, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_u_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_u_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:33: error: invalid operand for instruction + +v_cmp_u_f16_e32 vcc, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode + +v_cmp_u_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction + +v_cmp_u_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction v_cmp_u_f16_e32 vcc, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16_e32 vcc, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16_e32 vcc_lo, v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_u_f16_e32 vcc_lo, v127, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction -v_cmp_u_f16_e32 vcc_lo, vcc_hi, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction -v_cmp_u_f16_e32 vcc_lo, vcc_lo, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16_e32 vcc_lo, v127, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_class_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction -v_cmp_class_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:36: error: invalid operand for instruction -v_cmp_eq_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16_e32 vcc_lo, v128, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_eq_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction -v_cmp_eq_i16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:34: error: invalid operand for instruction -v_cmp_eq_i16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16_e32 vcc_lo, vcc_hi, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmp_eq_u16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_eq_u16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_i16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_i16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_u16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_u16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_i16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_i16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_u16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_u16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_i16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_i16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_u16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_u16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lg_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lg_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_i16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_i16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_u16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_u16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_i16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_i16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_u16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_u16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_neq_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_neq_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nge_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nge_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ngt_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ngt_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nle_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nle_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlg_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlg_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlt_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlt_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_o_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_o_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16_e32 vcc, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16_e32 vcc_lo, v128, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_class_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16_e32 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16_e32 vcc_lo, vcc_lo, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s index 65c0a3c874efbd..e56c46bb55448c 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s @@ -1,2368 +1,2369 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefix=W32 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefix=W64 %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 %s 2>&1 | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 %s 2>&1 | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s +; NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 %s 2>&1 > /dev/null | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 %s 2>&1 > /dev/null | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s v_cmp_class_f16 vcc, v1, v255 -// W64: v_cmp_class_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_class_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_class_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction + +v_cmp_class_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_class_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc, v127, v255 -// W64: v_cmp_class_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_class_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_class_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction + +v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_class_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction + +v_cmp_class_f16 vcc, v128, v2 +// W64: v_cmp_class_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_class_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction + +v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_class_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc, vcc_hi, v255 -// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16 vcc, vcc_lo, v255 -// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16 vcc_lo, v127, v255 -// W32: v_cmp_class_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_class_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction + +v_cmp_class_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction + +v_cmp_class_f16 vcc_lo, v128, v2 +// W32: v_cmp_class_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_class_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction + +v_cmp_class_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction v_cmp_class_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_class_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc, v1, v255 -// W64: v_cmp_eq_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_eq_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_eq_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc, v127, v255 -// W64: v_cmp_eq_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_eq_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_eq_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_f16 vcc, v128, v2 +// W64: v_cmp_eq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_eq_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_eq_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc, vcc_hi, v255 -// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc, vcc_lo, v255 -// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc_lo, v1, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, v127, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_f16 vcc_lo, v128, v2 +// W32: v_cmp_eq_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc, v1, v255 -// W64: v_cmp_eq_i16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_eq_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_eq_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc, v127, v255 -// W64: v_cmp_eq_i16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_eq_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_eq_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_i16 vcc, v128, v2 +// W64: v_cmp_eq_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_eq_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_eq_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc, vcc_hi, v255 -// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc, vcc_lo, v255 -// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc_lo, v1, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, v127, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_i16 vcc_lo, v128, v2 +// W32: v_cmp_eq_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc, v1, v255 -// W64: v_cmp_eq_u16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_eq_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_eq_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc, v127, v255 -// W64: v_cmp_eq_u16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_eq_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_eq_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_u16 vcc, v128, v2 +// W64: v_cmp_eq_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_eq_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_eq_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc, vcc_hi, v255 -// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc, vcc_lo, v255 -// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, v1, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, v127, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_u16 vcc_lo, v128, v2 +// W32: v_cmp_eq_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_eq_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_eq_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_eq_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_eq_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc, v1, v255 -// W64: v_cmp_ge_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ge_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ge_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc, v127, v255 -// W64: v_cmp_ge_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ge_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ge_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_f16 vcc, v128, v2 +// W64: v_cmp_ge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ge_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_ge_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc, vcc_hi, v255 -// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc, vcc_lo, v255 -// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, v1, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, v127, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_f16 vcc_lo, v128, v2 +// W32: v_cmp_ge_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc, v1, v255 -// W64: v_cmp_ge_i16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ge_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ge_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc, v127, v255 -// W64: v_cmp_ge_i16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ge_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ge_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_i16 vcc, v128, v2 +// W64: v_cmp_ge_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ge_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_ge_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc, vcc_hi, v255 -// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc, vcc_lo, v255 -// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc_lo, v1, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, v127, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_i16 vcc_lo, v128, v2 +// W32: v_cmp_ge_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc, v1, v255 -// W64: v_cmp_ge_u16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ge_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ge_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc, v127, v255 -// W64: v_cmp_ge_u16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ge_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ge_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_u16 vcc, v128, v2 +// W64: v_cmp_ge_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ge_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_ge_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc, vcc_hi, v255 -// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc, vcc_lo, v255 -// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, v1, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, v127, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_u16 vcc_lo, v128, v2 +// W32: v_cmp_ge_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ge_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ge_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ge_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ge_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc, v1, v255 -// W64: v_cmp_gt_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_gt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_gt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_gt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc, v127, v255 -// W64: v_cmp_gt_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_gt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_gt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_gt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_f16 vcc, v128, v2 +// W64: v_cmp_gt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_gt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_gt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc, vcc_hi, v255 -// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc, vcc_lo, v255 -// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, v1, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, v127, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_f16 vcc_lo, v128, v2 +// W32: v_cmp_gt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc, v1, v255 -// W64: v_cmp_gt_i16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_gt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_gt_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_gt_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc, v127, v255 -// W64: v_cmp_gt_i16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_gt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_gt_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_gt_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_i16 vcc, v128, v2 +// W64: v_cmp_gt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_gt_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_gt_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc, vcc_hi, v255 -// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc, vcc_lo, v255 -// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc_lo, v1, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, v127, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_i16 vcc_lo, v128, v2 +// W32: v_cmp_gt_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc, v1, v255 -// W64: v_cmp_gt_u16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_gt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode -v_cmp_gt_u16 vcc, v127, v255 -// W64: v_cmp_gt_u16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_gt_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction -v_cmp_gt_u16 vcc, vcc_hi, v255 -// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_gt_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction -v_cmp_gt_u16 vcc, vcc_lo, v255 -// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_u16 vcc, v127, v255 +// W64: v_cmp_gt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode -v_cmp_gt_u16 vcc_lo, v1, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_gt_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_gt_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_u16 vcc, v128, v2 +// W64: v_cmp_gt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_gt_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_gt_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_u16 vcc, vcc_hi, v255 +// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc, vcc_lo, v255 +// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v255 +// W32: v_cmp_gt_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, v127, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_u16 vcc_lo, v128, v2 +// W32: v_cmp_gt_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_gt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_gt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_gt_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_gt_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc, v1, v255 -// W64: v_cmp_le_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_le_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_le_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc, v127, v255 -// W64: v_cmp_le_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_le_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_le_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_f16 vcc, v128, v2 +// W64: v_cmp_le_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_le_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_le_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc, vcc_hi, v255 -// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc, vcc_lo, v255 -// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, v1, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, v127, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_f16 vcc_lo, v128, v2 +// W32: v_cmp_le_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc, v1, v255 -// W64: v_cmp_le_i16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_le_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_le_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc, v127, v255 -// W64: v_cmp_le_i16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_le_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_le_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_i16 vcc, v128, v2 +// W64: v_cmp_le_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_le_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_le_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc, vcc_hi, v255 -// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc, vcc_lo, v255 -// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc_lo, v1, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, v127, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_i16 vcc_lo, v128, v2 +// W32: v_cmp_le_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc, v1, v255 -// W64: v_cmp_le_u16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_le_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_le_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc, v127, v255 -// W64: v_cmp_le_u16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_le_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_le_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_u16 vcc, v128, v2 +// W64: v_cmp_le_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_le_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_le_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc, vcc_hi, v255 -// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc, vcc_lo, v255 -// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, v1, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, v127, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_u16 vcc_lo, v128, v2 +// W32: v_cmp_le_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_le_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_le_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_le_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_le_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc, v1, v255 -// W64: v_cmp_lg_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lg_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_lg_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc, v127, v255 -// W64: v_cmp_lg_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lg_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_lg_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lg_f16 vcc, v128, v2 +// W64: v_cmp_lg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lg_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_lg_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc, vcc_hi, v255 -// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc, vcc_lo, v255 -// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, v1, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lg_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, v127, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lg_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lg_f16 vcc_lo, v128, v2 +// W32: v_cmp_lg_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lg_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lg_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc, v1, v255 -// W64: v_cmp_lt_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_lt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc, v127, v255 -// W64: v_cmp_lt_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_lt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_f16 vcc, v128, v2 +// W64: v_cmp_lt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_lt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc, vcc_hi, v255 -// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc, vcc_lo, v255 -// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc_lo, v1, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, v127, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_f16 vcc_lo, v128, v2 +// W32: v_cmp_lt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc, v1, v255 -// W64: v_cmp_lt_i16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lt_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_lt_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc, v127, v255 -// W64: v_cmp_lt_i16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lt_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_lt_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_i16 vcc, v128, v2 +// W64: v_cmp_lt_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lt_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_lt_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc, vcc_hi, v255 -// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc, vcc_lo, v255 -// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc_lo, v1, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, v127, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_i16 vcc_lo, v128, v2 +// W32: v_cmp_lt_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc, v1, v255 -// W64: v_cmp_lt_u16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lt_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_lt_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc, v127, v255 -// W64: v_cmp_lt_u16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lt_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_lt_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_u16 vcc, v128, v2 +// W64: v_cmp_lt_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_lt_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_lt_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc, vcc_hi, v255 -// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc, vcc_lo, v255 -// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, v1, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, v127, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_u16 vcc_lo, v128, v2 +// W32: v_cmp_lt_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_lt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_lt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_lt_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_lt_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc, v1, v255 -// W64: v_cmp_ne_i16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ne_i16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ne_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ne_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc, v127, v255 -// W64: v_cmp_ne_i16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ne_i16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ne_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ne_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_i16 vcc, v128, v2 +// W64: v_cmp_ne_i16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ne_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_ne_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc, vcc_hi, v255 -// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc, vcc_lo, v255 -// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, v1, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ne_i16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, v127, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ne_i16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_i16 vcc_lo, v128, v2 +// W32: v_cmp_ne_i16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_i16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_i16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc, v1, v255 -// W64: v_cmp_ne_u16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ne_u16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode -v_cmp_ne_u16 vcc, v127, v255 -// W64: v_cmp_ne_u16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ne_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction -v_cmp_ne_u16 vcc, vcc_hi, v255 -// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ne_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_u16 vcc, v127, v255 +// W64: v_cmp_ne_u16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ne_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ne_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_u16 vcc, v128, v2 +// W64: v_cmp_ne_u16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ne_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_ne_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_u16 vcc, vcc_hi, v255 +// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc, vcc_lo, v255 -// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, v1, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ne_u16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, v127, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ne_u16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_u16 vcc_lo, v128, v2 +// W32: v_cmp_ne_u16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ne_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction + +v_cmp_ne_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction v_cmp_ne_u16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ne_u16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc, v1, v255 -// W64: v_cmp_neq_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_neq_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_neq_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_neq_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc, v127, v255 -// W64: v_cmp_neq_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_neq_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_neq_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_neq_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_neq_f16 vcc, v128, v2 +// W64: v_cmp_neq_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_neq_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_neq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_neq_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc, vcc_hi, v255 -// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc, vcc_lo, v255 -// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, v1, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_neq_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_neq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, v127, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_neq_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_neq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_neq_f16 vcc_lo, v128, v2 +// W32: v_cmp_neq_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_neq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_neq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_neq_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_neq_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc, v1, v255 -// W64: v_cmp_nge_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nge_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nge_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_nge_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc, v127, v255 -// W64: v_cmp_nge_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nge_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nge_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_nge_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nge_f16 vcc, v128, v2 +// W64: v_cmp_nge_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nge_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_nge_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc, vcc_hi, v255 -// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc, vcc_lo, v255 -// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc_lo, v1, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nge_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, v127, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nge_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nge_f16 vcc_lo, v128, v2 +// W32: v_cmp_nge_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nge_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nge_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc, v1, v255 -// W64: v_cmp_ngt_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ngt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ngt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ngt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc, v127, v255 -// W64: v_cmp_ngt_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ngt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ngt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_ngt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_ngt_f16 vcc, v128, v2 +// W64: v_cmp_ngt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_ngt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_ngt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc, vcc_hi, v255 -// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc, vcc_lo, v255 -// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc_lo, v1, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ngt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_ngt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, v127, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ngt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_ngt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_ngt_f16 vcc_lo, v128, v2 +// W32: v_cmp_ngt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_ngt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_ngt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_ngt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_ngt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc, v1, v255 -// W64: v_cmp_nle_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nle_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nle_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_nle_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc, v127, v255 -// W64: v_cmp_nle_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nle_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nle_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_nle_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nle_f16 vcc, v128, v2 +// W64: v_cmp_nle_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nle_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_nle_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc, vcc_hi, v255 -// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc, vcc_lo, v255 -// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc_lo, v1, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nle_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nle_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, v127, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nle_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nle_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nle_f16 vcc_lo, v128, v2 +// W32: v_cmp_nle_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nle_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nle_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nle_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nle_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc, v1, v255 -// W64: v_cmp_nlg_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nlg_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nlg_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_nlg_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc, v127, v255 -// W64: v_cmp_nlg_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nlg_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nlg_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_nlg_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlg_f16 vcc, v128, v2 +// W64: v_cmp_nlg_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nlg_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_nlg_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc, vcc_hi, v255 -// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc, vcc_lo, v255 -// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc_lo, v1, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nlg_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, v127, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nlg_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlg_f16 vcc_lo, v128, v2 +// W32: v_cmp_nlg_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlg_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlg_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc, v1, v255 -// W64: v_cmp_nlt_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nlt_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nlt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_nlt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc, v127, v255 -// W64: v_cmp_nlt_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nlt_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nlt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_nlt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlt_f16 vcc, v128, v2 +// W64: v_cmp_nlt_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_nlt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_nlt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc, vcc_hi, v255 -// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc, vcc_lo, v255 -// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc_lo, v1, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nlt_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, v127, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nlt_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlt_f16 vcc_lo, v128, v2 +// W32: v_cmp_nlt_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_nlt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction + +v_cmp_nlt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction v_cmp_nlt_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_nlt_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc, v1, v255 -// W64: v_cmp_o_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_o_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_o_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_o_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc, v127, v255 -// W64: v_cmp_o_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_o_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_o_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_o_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_o_f16 vcc, v128, v2 +// W64: v_cmp_o_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_o_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_o_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc, vcc_hi, v255 -// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc, vcc_lo, v255 -// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc_lo, v1, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_o_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_o_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, v127, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_o_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_o_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_o_f16 vcc_lo, v128, v2 +// W32: v_cmp_o_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_o_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_o_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_o_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_o_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc, v1, v255 -// W64: v_cmp_u_f16_e64 vcc, v1, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_u_f16_e64 vcc, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_u_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_u_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc, v127, v255 -// W64: v_cmp_u_f16_e64 vcc, v127, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_u_f16_e64 vcc, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_u_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0] +// W64: v_cmp_u_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_u_f16 vcc, v128, v2 +// W64: v_cmp_u_f16_e64 vcc, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode + +v_cmp_u_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W64: v_cmp_u_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction + +v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0] +// W64: v_cmp_u_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction v_cmp_u_f16 vcc, vcc_hi, v255 -// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc, vcc_lo, v255 -// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// W32-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode v_cmp_u_f16 vcc_lo, v1, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, v1, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// W32: v_cmp_u_f16_e64 vcc_lo, v1, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode -v_cmp_u_f16 vcc_lo, v127, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, v127, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction -v_cmp_u_f16 vcc_lo, vcc_hi, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction -v_cmp_u_f16 vcc_lo, vcc_lo, v255 -// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16 vcc_lo, v127, v255 +// W32: v_cmp_u_f16_e64 vcc_lo, v127, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode -v_cmp_class_f16 vcc, v128, v2 -// W64: v_cmp_class_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction -v_cmp_class_f16 vcc_lo, v128, v2 -// W32: v_cmp_class_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] +// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction -v_cmp_eq_f16 vcc, v128, v2 -// W64: v_cmp_eq_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16 vcc_lo, v128, v2 +// W32: v_cmp_u_f16_e64 vcc_lo, v128, v2 ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode -v_cmp_eq_f16 vcc_lo, v128, v2 -// W32: v_cmp_eq_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] +// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction -v_cmp_eq_i16 vcc, v128, v2 -// W64: v_cmp_eq_i16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] +// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff] +// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction -v_cmp_eq_i16 vcc_lo, v128, v2 -// W32: v_cmp_eq_i16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmp_u_f16 vcc_lo, vcc_hi, v255 +// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode -v_cmp_eq_u16 vcc, v128, v2 -// W64: v_cmp_eq_u16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_eq_u16 vcc_lo, v128, v2 -// W32: v_cmp_eq_u16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_f16 vcc, v128, v2 -// W64: v_cmp_ge_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_f16 vcc_lo, v128, v2 -// W32: v_cmp_ge_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_i16 vcc, v128, v2 -// W64: v_cmp_ge_i16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_i16 vcc_lo, v128, v2 -// W32: v_cmp_ge_i16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_u16 vcc, v128, v2 -// W64: v_cmp_ge_u16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ge_u16 vcc_lo, v128, v2 -// W32: v_cmp_ge_u16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_f16 vcc, v128, v2 -// W64: v_cmp_gt_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_f16 vcc_lo, v128, v2 -// W32: v_cmp_gt_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_i16 vcc, v128, v2 -// W64: v_cmp_gt_i16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_i16 vcc_lo, v128, v2 -// W32: v_cmp_gt_i16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_u16 vcc, v128, v2 -// W64: v_cmp_gt_u16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_gt_u16 vcc_lo, v128, v2 -// W32: v_cmp_gt_u16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_f16 vcc, v128, v2 -// W64: v_cmp_le_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_f16 vcc_lo, v128, v2 -// W32: v_cmp_le_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_i16 vcc, v128, v2 -// W64: v_cmp_le_i16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_i16 vcc_lo, v128, v2 -// W32: v_cmp_le_i16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_u16 vcc, v128, v2 -// W64: v_cmp_le_u16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_le_u16 vcc_lo, v128, v2 -// W32: v_cmp_le_u16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lg_f16 vcc, v128, v2 -// W64: v_cmp_lg_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lg_f16 vcc_lo, v128, v2 -// W32: v_cmp_lg_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_f16 vcc, v128, v2 -// W64: v_cmp_lt_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_f16 vcc_lo, v128, v2 -// W32: v_cmp_lt_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_i16 vcc, v128, v2 -// W64: v_cmp_lt_i16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_i16 vcc_lo, v128, v2 -// W32: v_cmp_lt_i16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_u16 vcc, v128, v2 -// W64: v_cmp_lt_u16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_lt_u16 vcc_lo, v128, v2 -// W32: v_cmp_lt_u16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_i16 vcc, v128, v2 -// W64: v_cmp_ne_i16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_i16 vcc_lo, v128, v2 -// W32: v_cmp_ne_i16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_u16 vcc, v128, v2 -// W64: v_cmp_ne_u16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ne_u16 vcc_lo, v128, v2 -// W32: v_cmp_ne_u16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_neq_f16 vcc, v128, v2 -// W64: v_cmp_neq_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_neq_f16 vcc_lo, v128, v2 -// W32: v_cmp_neq_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nge_f16 vcc, v128, v2 -// W64: v_cmp_nge_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nge_f16 vcc_lo, v128, v2 -// W32: v_cmp_nge_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ngt_f16 vcc, v128, v2 -// W64: v_cmp_ngt_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_ngt_f16 vcc_lo, v128, v2 -// W32: v_cmp_ngt_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nle_f16 vcc, v128, v2 -// W64: v_cmp_nle_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nle_f16 vcc_lo, v128, v2 -// W32: v_cmp_nle_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlg_f16 vcc, v128, v2 -// W64: v_cmp_nlg_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlg_f16 vcc_lo, v128, v2 -// W32: v_cmp_nlg_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlt_f16 vcc, v128, v2 -// W64: v_cmp_nlt_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_nlt_f16 vcc_lo, v128, v2 -// W32: v_cmp_nlt_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_o_f16 vcc, v128, v2 -// W64: v_cmp_o_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_o_f16 vcc_lo, v128, v2 -// W32: v_cmp_o_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16 vcc, v128, v2 -// W64: v_cmp_u_f16_e64 vcc, v128, v2 -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_u_f16 vcc_lo, v128, v2 -// W32: v_cmp_u_f16_e64 vcc_lo, v128, v2 -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmp_class_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_class_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_class_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_eq_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_eq_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_eq_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_eq_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_eq_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_eq_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ge_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ge_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ge_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ge_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ge_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ge_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_gt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_gt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_gt_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_gt_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_gt_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_gt_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_le_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_le_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_le_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_le_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_le_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_le_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_lg_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_lg_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_lt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_lt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_lt_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_lt_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_lt_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_lt_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ne_i16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ne_i16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ne_u16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ne_u16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_neq_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_neq_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_nge_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_nge_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ngt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_ngt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_nle_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_nle_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_nlg_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_nlg_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_nlt_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_nlt_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_o_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_o_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc, v1, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_u_f16_e64_dpp vcc, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc, v127, v255 quad_perm:[3,2,1,0] -// W64: v_cmp_u_f16_e64_dpp vcc, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc_lo, v1, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc_lo, v127, v255 quad_perm:[3,2,1,0] -// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_class_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_eq_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_eq_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_eq_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_ge_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_ge_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_ge_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_gt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_gt_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_gt_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_le_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_le_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_le_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_lg_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_lt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_lt_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_lt_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_ne_i16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_ne_u16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_neq_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_nge_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_ngt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_nle_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_nlg_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_nlt_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_o_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc, v128, v2 quad_perm:[3,2,1,0] -// W64: v_cmp_u_f16_e64_dpp vcc, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc_lo, v128, v2 quad_perm:[3,2,1,0] -// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_class_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_class_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_eq_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_eq_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_eq_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_eq_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_eq_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_eq_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ge_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ge_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ge_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ge_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ge_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ge_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_gt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_gt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_gt_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_gt_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_gt_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_gt_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_le_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_le_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_le_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_le_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_le_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_le_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lg_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lg_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lt_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lt_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lt_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lt_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ne_i16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ne_i16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ne_u16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ne_u16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_neq_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_neq_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nge_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nge_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ngt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ngt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nle_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nle_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nlg_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nlg_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nlt_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nlt_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_o_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_o_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_u_f16_e64_dpp vcc, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_u_f16_e64_dpp vcc, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127, v255 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_class_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_class_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_eq_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_eq_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_eq_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_eq_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ge_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ge_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ge_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ge_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_gt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_gt_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_gt_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_gt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_le_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_le_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_le_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_le_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lg_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lt_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_lt_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_lt_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ne_i16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_i16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ne_u16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ne_u16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_neq_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_neq_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nge_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nge_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_ngt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_ngt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nle_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nle_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nlg_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlg_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_nlt_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_nlt_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_o_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_o_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64: v_cmp_u_f16_e64_dpp vcc, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction - -v_cmp_u_f16 vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128, v2 dpp8:[7,6,5,4,3,2,1,0] -// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmp_u_f16 vcc_lo, vcc_lo, v255 +// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255 ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00] +// W64-ERR: :[[@LINE-2]]:1: error: operands are not valid for this GPU or mode diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx-fake16.s new file mode 100644 index 00000000000000..a5b673494f134b --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx-fake16.s @@ -0,0 +1,3404 @@ +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s + +v_cmpx_class_f16_e32 v1, v2 +// GFX12: encoding: [0x01,0x05,0xfa,0x7d] + +v_cmpx_class_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0xfa,0x7d] + +v_cmpx_class_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0xfa,0x7d] + +v_cmpx_class_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0xfa,0x7d] + +v_cmpx_class_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0xfa,0x7d] + +v_cmpx_class_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0xfa,0x7d] + +v_cmpx_class_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0xfa,0x7d] + +v_cmpx_class_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0xfa,0x7d] + +v_cmpx_class_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0xfa,0x7d] + +v_cmpx_class_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0xfa,0x7d] + +v_cmpx_class_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0xfa,0x7d] + +v_cmpx_class_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0xfa,0x7d] + +v_cmpx_class_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0xfa,0x7d] + +v_cmpx_class_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0xfa,0x7d] + +v_cmpx_class_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0xfa,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_class_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0xfc,0x7d] + +v_cmpx_class_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0xfc,0x7d] + +v_cmpx_class_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0xfc,0x7d] + +v_cmpx_class_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0xfc,0x7d] + +v_cmpx_class_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0xfc,0x7d] + +v_cmpx_class_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0xfc,0x7d] + +v_cmpx_class_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0xfc,0x7d] + +v_cmpx_class_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0xfc,0x7d] + +v_cmpx_class_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0xfc,0x7d] + +v_cmpx_class_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0xfc,0x7d] + +v_cmpx_class_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0xfc,0x7d] + +v_cmpx_class_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0xfc,0x7d] + +v_cmpx_class_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0xfc,0x7d] + +v_cmpx_class_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0xfc,0x7d] + +v_cmpx_class_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0xfd,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_class_f64 v[1:2], v2 +// GFX12: encoding: [0x01,0x05,0xfe,0x7d] + +v_cmpx_class_f64 v[254:255], v2 +// GFX12: encoding: [0xfe,0x05,0xfe,0x7d] + +v_cmpx_class_f64 s[2:3], v2 +// GFX12: encoding: [0x02,0x04,0xfe,0x7d] + +v_cmpx_class_f64 s[104:105], v2 +// GFX12: encoding: [0x68,0x04,0xfe,0x7d] + +v_cmpx_class_f64 vcc, v2 +// GFX12: encoding: [0x6a,0x04,0xfe,0x7d] + +v_cmpx_class_f64 ttmp[14:15], v2 +// GFX12: encoding: [0x7a,0x04,0xfe,0x7d] + +v_cmpx_class_f64 exec, v2 +// GFX12: encoding: [0x7e,0x04,0xfe,0x7d] + +v_cmpx_class_f64 null, v2 +// GFX12: encoding: [0x7c,0x04,0xfe,0x7d] + +v_cmpx_class_f64 -1, v2 +// GFX12: encoding: [0xc1,0x04,0xfe,0x7d] + +v_cmpx_class_f64 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0xfe,0x7d] + +v_cmpx_class_f64 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0xfe,0x7d] + +v_cmpx_class_f64 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0xff,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x04,0x7d] + +v_cmpx_eq_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x04,0x7d] + +v_cmpx_eq_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x04,0x7d] + +v_cmpx_eq_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x04,0x7d] + +v_cmpx_eq_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x04,0x7d] + +v_cmpx_eq_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x04,0x7d] + +v_cmpx_eq_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x04,0x7d] + +v_cmpx_eq_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x04,0x7d] + +v_cmpx_eq_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x04,0x7d] + +v_cmpx_eq_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x04,0x7d] + +v_cmpx_eq_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x04,0x7d] + +v_cmpx_eq_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x04,0x7d] + +v_cmpx_eq_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x04,0x7d] + +v_cmpx_eq_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x04,0x7d] + +v_cmpx_eq_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x04,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_eq_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x24,0x7d] + +v_cmpx_eq_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x24,0x7d] + +v_cmpx_eq_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x24,0x7d] + +v_cmpx_eq_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x24,0x7d] + +v_cmpx_eq_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x24,0x7d] + +v_cmpx_eq_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x24,0x7d] + +v_cmpx_eq_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x24,0x7d] + +v_cmpx_eq_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x24,0x7d] + +v_cmpx_eq_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x24,0x7d] + +v_cmpx_eq_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x24,0x7d] + +v_cmpx_eq_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x24,0x7d] + +v_cmpx_eq_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x24,0x7d] + +v_cmpx_eq_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x24,0x7d] + +v_cmpx_eq_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x24,0x7d] + +v_cmpx_eq_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x25,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x44,0x7d] + +v_cmpx_eq_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x44,0x7d] + +v_cmpx_eq_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x44,0x7d] + +v_cmpx_eq_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x44,0x7d] + +v_cmpx_eq_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x44,0x7d] + +v_cmpx_eq_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x44,0x7d] + +v_cmpx_eq_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x44,0x7d] + +v_cmpx_eq_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x44,0x7d] + +v_cmpx_eq_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x44,0x7d] + +v_cmpx_eq_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x44,0x7d] + +v_cmpx_eq_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x44,0x7d] + +v_cmpx_eq_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x45,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_i16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x64,0x7d] + +v_cmpx_eq_i16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x64,0x7d] + +v_cmpx_eq_i16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x64,0x7d] + +v_cmpx_eq_i16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x64,0x7d] + +v_cmpx_eq_i16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x64,0x7d] + +v_cmpx_eq_i16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x64,0x7d] + +v_cmpx_eq_i16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x64,0x7d] + +v_cmpx_eq_i16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x64,0x7d] + +v_cmpx_eq_i16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x64,0x7d] + +v_cmpx_eq_i16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x64,0x7d] + +v_cmpx_eq_i16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x64,0x7d] + +v_cmpx_eq_i16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x64,0x7d] + +v_cmpx_eq_i16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x64,0x7d] + +v_cmpx_eq_i16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x64,0x7d] + +v_cmpx_eq_i16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x64,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_eq_i32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x84,0x7d] + +v_cmpx_eq_i32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x84,0x7d] + +v_cmpx_eq_i32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x84,0x7d] + +v_cmpx_eq_i32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x84,0x7d] + +v_cmpx_eq_i32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x84,0x7d] + +v_cmpx_eq_i32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x84,0x7d] + +v_cmpx_eq_i32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x84,0x7d] + +v_cmpx_eq_i32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x84,0x7d] + +v_cmpx_eq_i32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x84,0x7d] + +v_cmpx_eq_i32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x84,0x7d] + +v_cmpx_eq_i32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x84,0x7d] + +v_cmpx_eq_i32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x84,0x7d] + +v_cmpx_eq_i32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x84,0x7d] + +v_cmpx_eq_i32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x84,0x7d] + +v_cmpx_eq_i32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x85,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_i64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xa4,0x7d] + +v_cmpx_eq_i64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xa4,0x7d] + +v_cmpx_eq_i64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xa4,0x7d] + +v_cmpx_eq_i64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xa5,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_u16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x74,0x7d] + +v_cmpx_eq_u16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x74,0x7d] + +v_cmpx_eq_u16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x74,0x7d] + +v_cmpx_eq_u16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x74,0x7d] + +v_cmpx_eq_u16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x74,0x7d] + +v_cmpx_eq_u16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x74,0x7d] + +v_cmpx_eq_u16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x74,0x7d] + +v_cmpx_eq_u16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x74,0x7d] + +v_cmpx_eq_u16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x74,0x7d] + +v_cmpx_eq_u16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x74,0x7d] + +v_cmpx_eq_u16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x74,0x7d] + +v_cmpx_eq_u16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x74,0x7d] + +v_cmpx_eq_u16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x74,0x7d] + +v_cmpx_eq_u16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x74,0x7d] + +v_cmpx_eq_u16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x74,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_eq_u32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x94,0x7d] + +v_cmpx_eq_u32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x94,0x7d] + +v_cmpx_eq_u32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x94,0x7d] + +v_cmpx_eq_u32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x94,0x7d] + +v_cmpx_eq_u32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x94,0x7d] + +v_cmpx_eq_u32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x94,0x7d] + +v_cmpx_eq_u32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x94,0x7d] + +v_cmpx_eq_u32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x94,0x7d] + +v_cmpx_eq_u32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x94,0x7d] + +v_cmpx_eq_u32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x94,0x7d] + +v_cmpx_eq_u32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x94,0x7d] + +v_cmpx_eq_u32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x94,0x7d] + +v_cmpx_eq_u32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x94,0x7d] + +v_cmpx_eq_u32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x94,0x7d] + +v_cmpx_eq_u32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x95,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_eq_u64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xb4,0x7d] + +v_cmpx_eq_u64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xb4,0x7d] + +v_cmpx_eq_u64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xb4,0x7d] + +v_cmpx_eq_u64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xb5,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x0c,0x7d] + +v_cmpx_ge_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x0c,0x7d] + +v_cmpx_ge_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x0c,0x7d] + +v_cmpx_ge_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x0c,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ge_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x2c,0x7d] + +v_cmpx_ge_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x2c,0x7d] + +v_cmpx_ge_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x2c,0x7d] + +v_cmpx_ge_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x2d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x4c,0x7d] + +v_cmpx_ge_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x4c,0x7d] + +v_cmpx_ge_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x4c,0x7d] + +v_cmpx_ge_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x4d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_i16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x6c,0x7d] + +v_cmpx_ge_i16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x6c,0x7d] + +v_cmpx_ge_i16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x6c,0x7d] + +v_cmpx_ge_i16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x6c,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ge_i32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x8c,0x7d] + +v_cmpx_ge_i32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x8c,0x7d] + +v_cmpx_ge_i32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x8c,0x7d] + +v_cmpx_ge_i32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x8d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_i64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xac,0x7d] + +v_cmpx_ge_i64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xac,0x7d] + +v_cmpx_ge_i64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xac,0x7d] + +v_cmpx_ge_i64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xac,0x7d] + +v_cmpx_ge_i64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xac,0x7d] + +v_cmpx_ge_i64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xac,0x7d] + +v_cmpx_ge_i64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xac,0x7d] + +v_cmpx_ge_i64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xac,0x7d] + +v_cmpx_ge_i64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xac,0x7d] + +v_cmpx_ge_i64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xac,0x7d] + +v_cmpx_ge_i64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xac,0x7d] + +v_cmpx_ge_i64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xad,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_u16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x7c,0x7d] + +v_cmpx_ge_u16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x7c,0x7d] + +v_cmpx_ge_u16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x7c,0x7d] + +v_cmpx_ge_u16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x7c,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ge_u32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x9c,0x7d] + +v_cmpx_ge_u32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x9c,0x7d] + +v_cmpx_ge_u32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x9c,0x7d] + +v_cmpx_ge_u32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x9d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ge_u64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xbc,0x7d] + +v_cmpx_ge_u64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xbc,0x7d] + +v_cmpx_ge_u64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xbc,0x7d] + +v_cmpx_ge_u64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xbd,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x08,0x7d] + +v_cmpx_gt_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x08,0x7d] + +v_cmpx_gt_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x08,0x7d] + +v_cmpx_gt_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x08,0x7d] + +v_cmpx_gt_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x08,0x7d] + +v_cmpx_gt_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x08,0x7d] + +v_cmpx_gt_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x08,0x7d] + +v_cmpx_gt_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x08,0x7d] + +v_cmpx_gt_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x08,0x7d] + +v_cmpx_gt_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x08,0x7d] + +v_cmpx_gt_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x08,0x7d] + +v_cmpx_gt_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x08,0x7d] + +v_cmpx_gt_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x08,0x7d] + +v_cmpx_gt_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x08,0x7d] + +v_cmpx_gt_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x08,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_gt_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x28,0x7d] + +v_cmpx_gt_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x28,0x7d] + +v_cmpx_gt_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x28,0x7d] + +v_cmpx_gt_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x28,0x7d] + +v_cmpx_gt_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x28,0x7d] + +v_cmpx_gt_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x28,0x7d] + +v_cmpx_gt_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x28,0x7d] + +v_cmpx_gt_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x28,0x7d] + +v_cmpx_gt_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x28,0x7d] + +v_cmpx_gt_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x28,0x7d] + +v_cmpx_gt_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x28,0x7d] + +v_cmpx_gt_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x28,0x7d] + +v_cmpx_gt_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x28,0x7d] + +v_cmpx_gt_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x28,0x7d] + +v_cmpx_gt_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x29,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x48,0x7d] + +v_cmpx_gt_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x48,0x7d] + +v_cmpx_gt_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x48,0x7d] + +v_cmpx_gt_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x48,0x7d] + +v_cmpx_gt_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x48,0x7d] + +v_cmpx_gt_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x48,0x7d] + +v_cmpx_gt_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x48,0x7d] + +v_cmpx_gt_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x48,0x7d] + +v_cmpx_gt_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x48,0x7d] + +v_cmpx_gt_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x48,0x7d] + +v_cmpx_gt_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x48,0x7d] + +v_cmpx_gt_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x49,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_i16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x68,0x7d] + +v_cmpx_gt_i16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x68,0x7d] + +v_cmpx_gt_i16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x68,0x7d] + +v_cmpx_gt_i16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x68,0x7d] + +v_cmpx_gt_i16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x68,0x7d] + +v_cmpx_gt_i16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x68,0x7d] + +v_cmpx_gt_i16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x68,0x7d] + +v_cmpx_gt_i16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x68,0x7d] + +v_cmpx_gt_i16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x68,0x7d] + +v_cmpx_gt_i16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x68,0x7d] + +v_cmpx_gt_i16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x68,0x7d] + +v_cmpx_gt_i16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x68,0x7d] + +v_cmpx_gt_i16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x68,0x7d] + +v_cmpx_gt_i16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x68,0x7d] + +v_cmpx_gt_i16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x68,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_gt_i32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x88,0x7d] + +v_cmpx_gt_i32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x88,0x7d] + +v_cmpx_gt_i32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x88,0x7d] + +v_cmpx_gt_i32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x88,0x7d] + +v_cmpx_gt_i32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x88,0x7d] + +v_cmpx_gt_i32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x88,0x7d] + +v_cmpx_gt_i32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x88,0x7d] + +v_cmpx_gt_i32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x88,0x7d] + +v_cmpx_gt_i32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x88,0x7d] + +v_cmpx_gt_i32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x88,0x7d] + +v_cmpx_gt_i32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x88,0x7d] + +v_cmpx_gt_i32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x88,0x7d] + +v_cmpx_gt_i32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x88,0x7d] + +v_cmpx_gt_i32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x88,0x7d] + +v_cmpx_gt_i32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x89,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_i64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xa8,0x7d] + +v_cmpx_gt_i64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xa8,0x7d] + +v_cmpx_gt_i64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xa8,0x7d] + +v_cmpx_gt_i64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xa9,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_u16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x78,0x7d] + +v_cmpx_gt_u16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x78,0x7d] + +v_cmpx_gt_u16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x78,0x7d] + +v_cmpx_gt_u16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x78,0x7d] + +v_cmpx_gt_u16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x78,0x7d] + +v_cmpx_gt_u16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x78,0x7d] + +v_cmpx_gt_u16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x78,0x7d] + +v_cmpx_gt_u16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x78,0x7d] + +v_cmpx_gt_u16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x78,0x7d] + +v_cmpx_gt_u16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x78,0x7d] + +v_cmpx_gt_u16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x78,0x7d] + +v_cmpx_gt_u16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x78,0x7d] + +v_cmpx_gt_u16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x78,0x7d] + +v_cmpx_gt_u16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x78,0x7d] + +v_cmpx_gt_u16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x78,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_gt_u32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x98,0x7d] + +v_cmpx_gt_u32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x98,0x7d] + +v_cmpx_gt_u32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x98,0x7d] + +v_cmpx_gt_u32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x98,0x7d] + +v_cmpx_gt_u32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x98,0x7d] + +v_cmpx_gt_u32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x98,0x7d] + +v_cmpx_gt_u32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x98,0x7d] + +v_cmpx_gt_u32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x98,0x7d] + +v_cmpx_gt_u32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x98,0x7d] + +v_cmpx_gt_u32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x98,0x7d] + +v_cmpx_gt_u32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x98,0x7d] + +v_cmpx_gt_u32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x98,0x7d] + +v_cmpx_gt_u32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x98,0x7d] + +v_cmpx_gt_u32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x98,0x7d] + +v_cmpx_gt_u32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x99,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_gt_u64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xb8,0x7d] + +v_cmpx_gt_u64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xb8,0x7d] + +v_cmpx_gt_u64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xb8,0x7d] + +v_cmpx_gt_u64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xb9,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x06,0x7d] + +v_cmpx_le_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x06,0x7d] + +v_cmpx_le_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x06,0x7d] + +v_cmpx_le_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x06,0x7d] + +v_cmpx_le_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x06,0x7d] + +v_cmpx_le_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x06,0x7d] + +v_cmpx_le_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x06,0x7d] + +v_cmpx_le_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x06,0x7d] + +v_cmpx_le_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x06,0x7d] + +v_cmpx_le_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x06,0x7d] + +v_cmpx_le_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x06,0x7d] + +v_cmpx_le_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x06,0x7d] + +v_cmpx_le_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x06,0x7d] + +v_cmpx_le_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x06,0x7d] + +v_cmpx_le_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x06,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_le_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x26,0x7d] + +v_cmpx_le_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x26,0x7d] + +v_cmpx_le_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x26,0x7d] + +v_cmpx_le_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x26,0x7d] + +v_cmpx_le_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x26,0x7d] + +v_cmpx_le_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x26,0x7d] + +v_cmpx_le_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x26,0x7d] + +v_cmpx_le_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x26,0x7d] + +v_cmpx_le_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x26,0x7d] + +v_cmpx_le_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x26,0x7d] + +v_cmpx_le_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x26,0x7d] + +v_cmpx_le_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x26,0x7d] + +v_cmpx_le_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x26,0x7d] + +v_cmpx_le_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x26,0x7d] + +v_cmpx_le_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x27,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x46,0x7d] + +v_cmpx_le_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x46,0x7d] + +v_cmpx_le_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x46,0x7d] + +v_cmpx_le_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x46,0x7d] + +v_cmpx_le_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x46,0x7d] + +v_cmpx_le_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x46,0x7d] + +v_cmpx_le_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x46,0x7d] + +v_cmpx_le_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x46,0x7d] + +v_cmpx_le_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x46,0x7d] + +v_cmpx_le_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x46,0x7d] + +v_cmpx_le_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x46,0x7d] + +v_cmpx_le_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x47,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_i16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x66,0x7d] + +v_cmpx_le_i16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x66,0x7d] + +v_cmpx_le_i16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x66,0x7d] + +v_cmpx_le_i16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x66,0x7d] + +v_cmpx_le_i16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x66,0x7d] + +v_cmpx_le_i16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x66,0x7d] + +v_cmpx_le_i16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x66,0x7d] + +v_cmpx_le_i16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x66,0x7d] + +v_cmpx_le_i16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x66,0x7d] + +v_cmpx_le_i16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x66,0x7d] + +v_cmpx_le_i16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x66,0x7d] + +v_cmpx_le_i16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x66,0x7d] + +v_cmpx_le_i16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x66,0x7d] + +v_cmpx_le_i16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x66,0x7d] + +v_cmpx_le_i16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x66,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_le_i32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x86,0x7d] + +v_cmpx_le_i32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x86,0x7d] + +v_cmpx_le_i32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x86,0x7d] + +v_cmpx_le_i32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x86,0x7d] + +v_cmpx_le_i32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x86,0x7d] + +v_cmpx_le_i32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x86,0x7d] + +v_cmpx_le_i32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x86,0x7d] + +v_cmpx_le_i32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x86,0x7d] + +v_cmpx_le_i32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x86,0x7d] + +v_cmpx_le_i32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x86,0x7d] + +v_cmpx_le_i32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x86,0x7d] + +v_cmpx_le_i32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x86,0x7d] + +v_cmpx_le_i32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x86,0x7d] + +v_cmpx_le_i32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x86,0x7d] + +v_cmpx_le_i32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x87,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_i64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xa6,0x7d] + +v_cmpx_le_i64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xa6,0x7d] + +v_cmpx_le_i64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xa6,0x7d] + +v_cmpx_le_i64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xa6,0x7d] + +v_cmpx_le_i64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xa6,0x7d] + +v_cmpx_le_i64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xa6,0x7d] + +v_cmpx_le_i64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xa6,0x7d] + +v_cmpx_le_i64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xa6,0x7d] + +v_cmpx_le_i64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xa6,0x7d] + +v_cmpx_le_i64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xa6,0x7d] + +v_cmpx_le_i64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xa6,0x7d] + +v_cmpx_le_i64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xa7,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_u16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x76,0x7d] + +v_cmpx_le_u16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x76,0x7d] + +v_cmpx_le_u16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x76,0x7d] + +v_cmpx_le_u16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x76,0x7d] + +v_cmpx_le_u16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x76,0x7d] + +v_cmpx_le_u16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x76,0x7d] + +v_cmpx_le_u16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x76,0x7d] + +v_cmpx_le_u16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x76,0x7d] + +v_cmpx_le_u16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x76,0x7d] + +v_cmpx_le_u16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x76,0x7d] + +v_cmpx_le_u16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x76,0x7d] + +v_cmpx_le_u16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x76,0x7d] + +v_cmpx_le_u16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x76,0x7d] + +v_cmpx_le_u16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x76,0x7d] + +v_cmpx_le_u16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x76,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_le_u32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x96,0x7d] + +v_cmpx_le_u32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x96,0x7d] + +v_cmpx_le_u32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x96,0x7d] + +v_cmpx_le_u32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x96,0x7d] + +v_cmpx_le_u32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x96,0x7d] + +v_cmpx_le_u32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x96,0x7d] + +v_cmpx_le_u32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x96,0x7d] + +v_cmpx_le_u32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x96,0x7d] + +v_cmpx_le_u32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x96,0x7d] + +v_cmpx_le_u32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x96,0x7d] + +v_cmpx_le_u32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x96,0x7d] + +v_cmpx_le_u32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x96,0x7d] + +v_cmpx_le_u32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x96,0x7d] + +v_cmpx_le_u32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x96,0x7d] + +v_cmpx_le_u32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x97,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_le_u64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xb6,0x7d] + +v_cmpx_le_u64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xb6,0x7d] + +v_cmpx_le_u64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xb6,0x7d] + +v_cmpx_le_u64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xb6,0x7d] + +v_cmpx_le_u64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xb6,0x7d] + +v_cmpx_le_u64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xb6,0x7d] + +v_cmpx_le_u64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xb6,0x7d] + +v_cmpx_le_u64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xb6,0x7d] + +v_cmpx_le_u64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xb6,0x7d] + +v_cmpx_le_u64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xb6,0x7d] + +v_cmpx_le_u64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xb6,0x7d] + +v_cmpx_le_u64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xb7,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lg_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x0a,0x7d] + +v_cmpx_lg_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x0a,0x7d] + +v_cmpx_lg_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x0a,0x7d] + +v_cmpx_lg_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x0a,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lg_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x2a,0x7d] + +v_cmpx_lg_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x2a,0x7d] + +v_cmpx_lg_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x2a,0x7d] + +v_cmpx_lg_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x2b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lg_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x4a,0x7d] + +v_cmpx_lg_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x4a,0x7d] + +v_cmpx_lg_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x4a,0x7d] + +v_cmpx_lg_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x4b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x02,0x7d] + +v_cmpx_lt_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x02,0x7d] + +v_cmpx_lt_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x02,0x7d] + +v_cmpx_lt_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x02,0x7d] + +v_cmpx_lt_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x02,0x7d] + +v_cmpx_lt_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x02,0x7d] + +v_cmpx_lt_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x02,0x7d] + +v_cmpx_lt_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x02,0x7d] + +v_cmpx_lt_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x02,0x7d] + +v_cmpx_lt_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x02,0x7d] + +v_cmpx_lt_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x02,0x7d] + +v_cmpx_lt_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x02,0x7d] + +v_cmpx_lt_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x02,0x7d] + +v_cmpx_lt_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x02,0x7d] + +v_cmpx_lt_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x02,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lt_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x22,0x7d] + +v_cmpx_lt_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x22,0x7d] + +v_cmpx_lt_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x22,0x7d] + +v_cmpx_lt_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x22,0x7d] + +v_cmpx_lt_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x22,0x7d] + +v_cmpx_lt_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x22,0x7d] + +v_cmpx_lt_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x22,0x7d] + +v_cmpx_lt_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x22,0x7d] + +v_cmpx_lt_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x22,0x7d] + +v_cmpx_lt_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x22,0x7d] + +v_cmpx_lt_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x22,0x7d] + +v_cmpx_lt_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x22,0x7d] + +v_cmpx_lt_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x22,0x7d] + +v_cmpx_lt_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x22,0x7d] + +v_cmpx_lt_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x23,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x42,0x7d] + +v_cmpx_lt_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x42,0x7d] + +v_cmpx_lt_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x42,0x7d] + +v_cmpx_lt_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x42,0x7d] + +v_cmpx_lt_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x42,0x7d] + +v_cmpx_lt_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x42,0x7d] + +v_cmpx_lt_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x42,0x7d] + +v_cmpx_lt_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x42,0x7d] + +v_cmpx_lt_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x42,0x7d] + +v_cmpx_lt_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x42,0x7d] + +v_cmpx_lt_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x42,0x7d] + +v_cmpx_lt_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x43,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_i16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x62,0x7d] + +v_cmpx_lt_i16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x62,0x7d] + +v_cmpx_lt_i16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x62,0x7d] + +v_cmpx_lt_i16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x62,0x7d] + +v_cmpx_lt_i16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x62,0x7d] + +v_cmpx_lt_i16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x62,0x7d] + +v_cmpx_lt_i16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x62,0x7d] + +v_cmpx_lt_i16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x62,0x7d] + +v_cmpx_lt_i16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x62,0x7d] + +v_cmpx_lt_i16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x62,0x7d] + +v_cmpx_lt_i16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x62,0x7d] + +v_cmpx_lt_i16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x62,0x7d] + +v_cmpx_lt_i16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x62,0x7d] + +v_cmpx_lt_i16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x62,0x7d] + +v_cmpx_lt_i16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x62,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lt_i32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x82,0x7d] + +v_cmpx_lt_i32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x82,0x7d] + +v_cmpx_lt_i32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x82,0x7d] + +v_cmpx_lt_i32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x82,0x7d] + +v_cmpx_lt_i32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x82,0x7d] + +v_cmpx_lt_i32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x82,0x7d] + +v_cmpx_lt_i32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x82,0x7d] + +v_cmpx_lt_i32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x82,0x7d] + +v_cmpx_lt_i32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x82,0x7d] + +v_cmpx_lt_i32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x82,0x7d] + +v_cmpx_lt_i32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x82,0x7d] + +v_cmpx_lt_i32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x82,0x7d] + +v_cmpx_lt_i32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x82,0x7d] + +v_cmpx_lt_i32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x82,0x7d] + +v_cmpx_lt_i32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x83,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_i64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xa2,0x7d] + +v_cmpx_lt_i64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xa2,0x7d] + +v_cmpx_lt_i64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xa2,0x7d] + +v_cmpx_lt_i64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xa3,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_u16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x72,0x7d] + +v_cmpx_lt_u16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x72,0x7d] + +v_cmpx_lt_u16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x72,0x7d] + +v_cmpx_lt_u16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x72,0x7d] + +v_cmpx_lt_u16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x72,0x7d] + +v_cmpx_lt_u16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x72,0x7d] + +v_cmpx_lt_u16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x72,0x7d] + +v_cmpx_lt_u16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x72,0x7d] + +v_cmpx_lt_u16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x72,0x7d] + +v_cmpx_lt_u16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x72,0x7d] + +v_cmpx_lt_u16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x72,0x7d] + +v_cmpx_lt_u16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x72,0x7d] + +v_cmpx_lt_u16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x72,0x7d] + +v_cmpx_lt_u16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x72,0x7d] + +v_cmpx_lt_u16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x72,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_lt_u32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x92,0x7d] + +v_cmpx_lt_u32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x92,0x7d] + +v_cmpx_lt_u32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x92,0x7d] + +v_cmpx_lt_u32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x92,0x7d] + +v_cmpx_lt_u32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x92,0x7d] + +v_cmpx_lt_u32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x92,0x7d] + +v_cmpx_lt_u32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x92,0x7d] + +v_cmpx_lt_u32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x92,0x7d] + +v_cmpx_lt_u32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x92,0x7d] + +v_cmpx_lt_u32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x92,0x7d] + +v_cmpx_lt_u32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x92,0x7d] + +v_cmpx_lt_u32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x92,0x7d] + +v_cmpx_lt_u32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x92,0x7d] + +v_cmpx_lt_u32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x92,0x7d] + +v_cmpx_lt_u32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x93,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_lt_u64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xb2,0x7d] + +v_cmpx_lt_u64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xb2,0x7d] + +v_cmpx_lt_u64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xb2,0x7d] + +v_cmpx_lt_u64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xb3,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_i16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x6a,0x7d] + +v_cmpx_ne_i16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x6a,0x7d] + +v_cmpx_ne_i16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x6a,0x7d] + +v_cmpx_ne_i16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x6a,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ne_i32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x8a,0x7d] + +v_cmpx_ne_i32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x8a,0x7d] + +v_cmpx_ne_i32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x8a,0x7d] + +v_cmpx_ne_i32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x8b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_i64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xaa,0x7d] + +v_cmpx_ne_i64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xaa,0x7d] + +v_cmpx_ne_i64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xaa,0x7d] + +v_cmpx_ne_i64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xab,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_u16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x7a,0x7d] + +v_cmpx_ne_u16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x7a,0x7d] + +v_cmpx_ne_u16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x7a,0x7d] + +v_cmpx_ne_u16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x7a,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ne_u32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x9a,0x7d] + +v_cmpx_ne_u32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x9a,0x7d] + +v_cmpx_ne_u32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x9a,0x7d] + +v_cmpx_ne_u32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x9b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ne_u64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0xba,0x7d] + +v_cmpx_ne_u64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0xba,0x7d] + +v_cmpx_ne_u64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0xba,0x7d] + +v_cmpx_ne_u64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0xba,0x7d] + +v_cmpx_ne_u64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0xba,0x7d] + +v_cmpx_ne_u64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0xba,0x7d] + +v_cmpx_ne_u64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0xba,0x7d] + +v_cmpx_ne_u64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0xba,0x7d] + +v_cmpx_ne_u64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0xba,0x7d] + +v_cmpx_ne_u64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0xba,0x7d] + +v_cmpx_ne_u64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0xba,0x7d] + +v_cmpx_ne_u64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0xbb,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_neq_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x1a,0x7d] + +v_cmpx_neq_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x1a,0x7d] + +v_cmpx_neq_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x1a,0x7d] + +v_cmpx_neq_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x1a,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_neq_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x3a,0x7d] + +v_cmpx_neq_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x3a,0x7d] + +v_cmpx_neq_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x3a,0x7d] + +v_cmpx_neq_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x3b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_neq_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x5a,0x7d] + +v_cmpx_neq_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x5a,0x7d] + +v_cmpx_neq_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x5a,0x7d] + +v_cmpx_neq_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x5b,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nge_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x12,0x7d] + +v_cmpx_nge_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x12,0x7d] + +v_cmpx_nge_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x12,0x7d] + +v_cmpx_nge_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x12,0x7d] + +v_cmpx_nge_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x12,0x7d] + +v_cmpx_nge_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x12,0x7d] + +v_cmpx_nge_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x12,0x7d] + +v_cmpx_nge_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x12,0x7d] + +v_cmpx_nge_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x12,0x7d] + +v_cmpx_nge_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x12,0x7d] + +v_cmpx_nge_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x12,0x7d] + +v_cmpx_nge_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x12,0x7d] + +v_cmpx_nge_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x12,0x7d] + +v_cmpx_nge_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x12,0x7d] + +v_cmpx_nge_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x12,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nge_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x32,0x7d] + +v_cmpx_nge_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x32,0x7d] + +v_cmpx_nge_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x32,0x7d] + +v_cmpx_nge_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x32,0x7d] + +v_cmpx_nge_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x32,0x7d] + +v_cmpx_nge_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x32,0x7d] + +v_cmpx_nge_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x32,0x7d] + +v_cmpx_nge_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x32,0x7d] + +v_cmpx_nge_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x32,0x7d] + +v_cmpx_nge_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x32,0x7d] + +v_cmpx_nge_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x32,0x7d] + +v_cmpx_nge_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x32,0x7d] + +v_cmpx_nge_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x32,0x7d] + +v_cmpx_nge_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x32,0x7d] + +v_cmpx_nge_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x33,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nge_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x52,0x7d] + +v_cmpx_nge_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x52,0x7d] + +v_cmpx_nge_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x52,0x7d] + +v_cmpx_nge_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x52,0x7d] + +v_cmpx_nge_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x52,0x7d] + +v_cmpx_nge_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x52,0x7d] + +v_cmpx_nge_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x52,0x7d] + +v_cmpx_nge_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x52,0x7d] + +v_cmpx_nge_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x52,0x7d] + +v_cmpx_nge_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x52,0x7d] + +v_cmpx_nge_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x52,0x7d] + +v_cmpx_nge_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x53,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ngt_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x16,0x7d] + +v_cmpx_ngt_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x16,0x7d] + +v_cmpx_ngt_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x16,0x7d] + +v_cmpx_ngt_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x16,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_ngt_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x36,0x7d] + +v_cmpx_ngt_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x36,0x7d] + +v_cmpx_ngt_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x36,0x7d] + +v_cmpx_ngt_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x37,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_ngt_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x56,0x7d] + +v_cmpx_ngt_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x56,0x7d] + +v_cmpx_ngt_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x56,0x7d] + +v_cmpx_ngt_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x57,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nle_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x18,0x7d] + +v_cmpx_nle_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x18,0x7d] + +v_cmpx_nle_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x18,0x7d] + +v_cmpx_nle_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x18,0x7d] + +v_cmpx_nle_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x18,0x7d] + +v_cmpx_nle_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x18,0x7d] + +v_cmpx_nle_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x18,0x7d] + +v_cmpx_nle_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x18,0x7d] + +v_cmpx_nle_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x18,0x7d] + +v_cmpx_nle_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x18,0x7d] + +v_cmpx_nle_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x18,0x7d] + +v_cmpx_nle_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x18,0x7d] + +v_cmpx_nle_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x18,0x7d] + +v_cmpx_nle_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x18,0x7d] + +v_cmpx_nle_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x18,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nle_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x38,0x7d] + +v_cmpx_nle_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x38,0x7d] + +v_cmpx_nle_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x38,0x7d] + +v_cmpx_nle_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x38,0x7d] + +v_cmpx_nle_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x38,0x7d] + +v_cmpx_nle_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x38,0x7d] + +v_cmpx_nle_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x38,0x7d] + +v_cmpx_nle_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x38,0x7d] + +v_cmpx_nle_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x38,0x7d] + +v_cmpx_nle_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x38,0x7d] + +v_cmpx_nle_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x38,0x7d] + +v_cmpx_nle_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x38,0x7d] + +v_cmpx_nle_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x38,0x7d] + +v_cmpx_nle_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x38,0x7d] + +v_cmpx_nle_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x39,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nle_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x58,0x7d] + +v_cmpx_nle_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x58,0x7d] + +v_cmpx_nle_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x58,0x7d] + +v_cmpx_nle_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x58,0x7d] + +v_cmpx_nle_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x58,0x7d] + +v_cmpx_nle_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x58,0x7d] + +v_cmpx_nle_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x58,0x7d] + +v_cmpx_nle_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x58,0x7d] + +v_cmpx_nle_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x58,0x7d] + +v_cmpx_nle_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x58,0x7d] + +v_cmpx_nle_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x58,0x7d] + +v_cmpx_nle_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x59,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nlg_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x14,0x7d] + +v_cmpx_nlg_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x14,0x7d] + +v_cmpx_nlg_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x14,0x7d] + +v_cmpx_nlg_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x14,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nlg_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x34,0x7d] + +v_cmpx_nlg_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x34,0x7d] + +v_cmpx_nlg_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x34,0x7d] + +v_cmpx_nlg_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x35,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nlg_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x54,0x7d] + +v_cmpx_nlg_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x54,0x7d] + +v_cmpx_nlg_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x54,0x7d] + +v_cmpx_nlg_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x55,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nlt_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x1c,0x7d] + +v_cmpx_nlt_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x1c,0x7d] + +v_cmpx_nlt_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x1c,0x7d] + +v_cmpx_nlt_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x1c,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_nlt_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x3c,0x7d] + +v_cmpx_nlt_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x3c,0x7d] + +v_cmpx_nlt_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x3c,0x7d] + +v_cmpx_nlt_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x3d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_nlt_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x5c,0x7d] + +v_cmpx_nlt_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x5c,0x7d] + +v_cmpx_nlt_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x5c,0x7d] + +v_cmpx_nlt_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x5d,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_o_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x0e,0x7d] + +v_cmpx_o_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x0e,0x7d] + +v_cmpx_o_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x0e,0x7d] + +v_cmpx_o_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x0e,0x7d] + +v_cmpx_o_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x0e,0x7d] + +v_cmpx_o_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x0e,0x7d] + +v_cmpx_o_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x0e,0x7d] + +v_cmpx_o_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x0e,0x7d] + +v_cmpx_o_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x0e,0x7d] + +v_cmpx_o_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x0e,0x7d] + +v_cmpx_o_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x0e,0x7d] + +v_cmpx_o_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x0e,0x7d] + +v_cmpx_o_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x0e,0x7d] + +v_cmpx_o_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x0e,0x7d] + +v_cmpx_o_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x0e,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_o_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x2e,0x7d] + +v_cmpx_o_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x2e,0x7d] + +v_cmpx_o_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x2e,0x7d] + +v_cmpx_o_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x2e,0x7d] + +v_cmpx_o_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x2e,0x7d] + +v_cmpx_o_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x2e,0x7d] + +v_cmpx_o_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x2e,0x7d] + +v_cmpx_o_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x2e,0x7d] + +v_cmpx_o_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x2e,0x7d] + +v_cmpx_o_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x2e,0x7d] + +v_cmpx_o_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x2e,0x7d] + +v_cmpx_o_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x2e,0x7d] + +v_cmpx_o_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x2e,0x7d] + +v_cmpx_o_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x2e,0x7d] + +v_cmpx_o_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x2f,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_o_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x4e,0x7d] + +v_cmpx_o_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x4e,0x7d] + +v_cmpx_o_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x4e,0x7d] + +v_cmpx_o_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x4e,0x7d] + +v_cmpx_o_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x4e,0x7d] + +v_cmpx_o_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x4e,0x7d] + +v_cmpx_o_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x4e,0x7d] + +v_cmpx_o_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x4e,0x7d] + +v_cmpx_o_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x4e,0x7d] + +v_cmpx_o_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x4e,0x7d] + +v_cmpx_o_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x4e,0x7d] + +v_cmpx_o_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x4f,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_u_f16 v1, v2 +// GFX12: encoding: [0x01,0x05,0x10,0x7d] + +v_cmpx_u_f16 v127, v2 +// GFX12: encoding: [0x7f,0x05,0x10,0x7d] + +v_cmpx_u_f16 s1, v2 +// GFX12: encoding: [0x01,0x04,0x10,0x7d] + +v_cmpx_u_f16 s105, v2 +// GFX12: encoding: [0x69,0x04,0x10,0x7d] + +v_cmpx_u_f16 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x10,0x7d] + +v_cmpx_u_f16 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x10,0x7d] + +v_cmpx_u_f16 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x10,0x7d] + +v_cmpx_u_f16 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x10,0x7d] + +v_cmpx_u_f16 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x10,0x7d] + +v_cmpx_u_f16 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x10,0x7d] + +v_cmpx_u_f16 null, v2 +// GFX12: encoding: [0x7c,0x04,0x10,0x7d] + +v_cmpx_u_f16 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x10,0x7d] + +v_cmpx_u_f16 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x10,0x7d] + +v_cmpx_u_f16 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x10,0x7d] + +v_cmpx_u_f16 0xfe0b, v127 +// GFX12: encoding: [0xff,0xfe,0x10,0x7d,0x0b,0xfe,0x00,0x00] + +v_cmpx_u_f32 v1, v2 +// GFX12: encoding: [0x01,0x05,0x30,0x7d] + +v_cmpx_u_f32 v255, v2 +// GFX12: encoding: [0xff,0x05,0x30,0x7d] + +v_cmpx_u_f32 s1, v2 +// GFX12: encoding: [0x01,0x04,0x30,0x7d] + +v_cmpx_u_f32 s105, v2 +// GFX12: encoding: [0x69,0x04,0x30,0x7d] + +v_cmpx_u_f32 vcc_lo, v2 +// GFX12: encoding: [0x6a,0x04,0x30,0x7d] + +v_cmpx_u_f32 vcc_hi, v2 +// GFX12: encoding: [0x6b,0x04,0x30,0x7d] + +v_cmpx_u_f32 ttmp15, v2 +// GFX12: encoding: [0x7b,0x04,0x30,0x7d] + +v_cmpx_u_f32 m0, v2 +// GFX12: encoding: [0x7d,0x04,0x30,0x7d] + +v_cmpx_u_f32 exec_lo, v2 +// GFX12: encoding: [0x7e,0x04,0x30,0x7d] + +v_cmpx_u_f32 exec_hi, v2 +// GFX12: encoding: [0x7f,0x04,0x30,0x7d] + +v_cmpx_u_f32 null, v2 +// GFX12: encoding: [0x7c,0x04,0x30,0x7d] + +v_cmpx_u_f32 -1, v2 +// GFX12: encoding: [0xc1,0x04,0x30,0x7d] + +v_cmpx_u_f32 0.5, v2 +// GFX12: encoding: [0xf0,0x04,0x30,0x7d] + +v_cmpx_u_f32 src_scc, v2 +// GFX12: encoding: [0xfd,0x04,0x30,0x7d] + +v_cmpx_u_f32 0xaf123456, v255 +// GFX12: encoding: [0xff,0xfe,0x31,0x7d,0x56,0x34,0x12,0xaf] + +v_cmpx_u_f64 v[1:2], v[2:3] +// GFX12: encoding: [0x01,0x05,0x50,0x7d] + +v_cmpx_u_f64 v[254:255], v[2:3] +// GFX12: encoding: [0xfe,0x05,0x50,0x7d] + +v_cmpx_u_f64 s[2:3], v[2:3] +// GFX12: encoding: [0x02,0x04,0x50,0x7d] + +v_cmpx_u_f64 s[104:105], v[2:3] +// GFX12: encoding: [0x68,0x04,0x50,0x7d] + +v_cmpx_u_f64 vcc, v[2:3] +// GFX12: encoding: [0x6a,0x04,0x50,0x7d] + +v_cmpx_u_f64 ttmp[14:15], v[2:3] +// GFX12: encoding: [0x7a,0x04,0x50,0x7d] + +v_cmpx_u_f64 exec, v[2:3] +// GFX12: encoding: [0x7e,0x04,0x50,0x7d] + +v_cmpx_u_f64 null, v[2:3] +// GFX12: encoding: [0x7c,0x04,0x50,0x7d] + +v_cmpx_u_f64 -1, v[2:3] +// GFX12: encoding: [0xc1,0x04,0x50,0x7d] + +v_cmpx_u_f64 0.5, v[2:3] +// GFX12: encoding: [0xf0,0x04,0x50,0x7d] + +v_cmpx_u_f64 src_scc, v[2:3] +// GFX12: encoding: [0xfd,0x04,0x50,0x7d] + +v_cmpx_u_f64 0xaf123456, v[254:255] +// GFX12: encoding: [0xff,0xfc,0x51,0x7d,0x56,0x34,0x12,0xaf] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s index 4c5a8e638e3fbe..8c01cf4fbce20e 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_e32 v1, v2 // GFX12: encoding: [0x01,0x05,0xfa,0x7d] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16-fake16.s new file mode 100644 index 00000000000000..d4e8069f87984c --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16-fake16.s @@ -0,0 +1,2270 @@ +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s + +v_cmpx_class_f16_dpp v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_class_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_class_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_class_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_class_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_class_f16 -|v127|, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0xfa,0x7d,0x7f,0x6f,0x35,0x30] + +v_cmpx_class_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_class_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_class_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_class_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_class_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0xfc,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_class_f32 -|v255|, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0xfd,0x7d,0xff,0x6f,0x35,0x30] + +v_cmpx_eq_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x04,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x04,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_eq_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x24,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x25,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_eq_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_i16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x64,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x64,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_eq_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_i32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x84,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x85,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_eq_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_u16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x74,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x74,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_eq_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_eq_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_eq_u32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_eq_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_eq_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x94,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_eq_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x95,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_ge_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x0c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x0c,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_ge_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x2c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x2d,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_ge_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_i16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x6c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x6c,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_ge_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_i32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x8c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x8d,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_ge_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_u16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x7c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x7c,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_ge_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ge_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ge_u32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ge_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ge_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x9c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ge_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x9d,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_gt_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x08,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x08,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_gt_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x28,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x29,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_gt_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_i16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x68,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x68,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_gt_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_i32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x88,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x89,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_gt_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_u16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x78,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x78,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_gt_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_gt_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_gt_u32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_gt_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_gt_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x98,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_gt_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x99,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_le_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x06,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x06,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_le_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x26,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x27,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_le_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_i16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x66,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x66,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_le_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_i32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x86,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x87,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_le_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_u16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x76,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x76,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_le_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_le_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_le_u32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_le_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_le_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x96,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_le_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x97,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_lg_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lg_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lg_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lg_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lg_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x0a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lg_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x0a,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_lg_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lg_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lg_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lg_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lg_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x2a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lg_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x2b,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_lt_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x02,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x02,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_lt_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x22,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x23,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_lt_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_i16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x62,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x62,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_lt_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_i32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x82,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x83,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_lt_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_u16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x72,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x72,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_lt_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_lt_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_lt_u32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_lt_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_lt_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x92,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_lt_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x93,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_ne_i16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ne_i16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ne_i16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ne_i16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ne_i16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x6a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ne_i16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x6a,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_ne_i32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ne_i32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ne_i32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ne_i32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ne_i32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x8a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ne_i32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x8b,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_ne_u16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ne_u16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ne_u16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ne_u16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ne_u16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x7a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ne_u16 v127, v127 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x7a,0x7d,0x7f,0x6f,0x05,0x30] + +v_cmpx_ne_u32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ne_u32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ne_u32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ne_u32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ne_u32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x9a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ne_u32 v255, v255 row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x9b,0x7d,0xff,0x6f,0x05,0x30] + +v_cmpx_neq_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_neq_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_neq_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_neq_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_neq_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x1a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_neq_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x1a,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_neq_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_neq_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_neq_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_neq_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_neq_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x3a,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_neq_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x3b,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_nge_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nge_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nge_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nge_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nge_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x12,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nge_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x12,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_nge_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nge_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nge_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nge_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nge_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x32,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nge_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x33,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_ngt_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ngt_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ngt_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ngt_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ngt_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x16,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ngt_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x16,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_ngt_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_ngt_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_ngt_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_ngt_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_ngt_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x36,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_ngt_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x37,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_nle_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nle_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nle_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nle_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nle_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x18,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nle_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x18,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_nle_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nle_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nle_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nle_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nle_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x38,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nle_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x39,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_nlg_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nlg_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nlg_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nlg_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nlg_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x14,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nlg_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x14,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_nlg_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nlg_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nlg_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nlg_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nlg_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x34,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nlg_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x35,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_nlt_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nlt_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nlt_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nlt_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nlt_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x1c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nlt_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x1c,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_nlt_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_nlt_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_nlt_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_nlt_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_nlt_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x3c,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_nlt_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x3d,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_o_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_o_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_o_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_o_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_o_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x0e,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_o_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x0e,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_o_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_o_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_o_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_o_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_o_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x2e,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_o_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x2f,0x7d,0xff,0x6f,0xf5,0x30] + +v_cmpx_u_f16 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_u_f16 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_u_f16 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_u_f16 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_u_f16 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x10,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_u_f16 -|v127|, -|v127| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x10,0x7d,0x7f,0x6f,0xf5,0x30] + +v_cmpx_u_f32 v1, v2 quad_perm:[3,2,1,0] +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x1b,0x00,0xff] + +v_cmpx_u_f32 v1, v2 quad_perm:[0,1,2,3] +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0xe4,0x00,0xff] + +v_cmpx_u_f32 v1, v2 row_mirror +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x40,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_half_mirror +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x41,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_shl:1 +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x01,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_shl:15 +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x0f,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_shr:1 +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x11,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_shr:15 +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x1f,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_ror:1 +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x21,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_ror:15 +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x2f,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_share:0 row_mask:0xf bank_mask:0xf +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x50,0x01,0xff] + +v_cmpx_u_f32 v1, v2 row_share:15 row_mask:0x0 bank_mask:0x1 +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x5f,0x01,0x01] + +v_cmpx_u_f32 v1, v2 row_xmask:0 row_mask:0x1 bank_mask:0x3 bound_ctrl:1 fi:0 +// GFX12: encoding: [0xfa,0x04,0x30,0x7d,0x01,0x60,0x09,0x13] + +v_cmpx_u_f32 -|v255|, -|v255| row_xmask:15 row_mask:0x3 bank_mask:0x0 bound_ctrl:0 fi:1 +// GFX12: encoding: [0xfa,0xfe,0x31,0x7d,0xff,0x6f,0xf5,0x30] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s index 9c29f5bcd714b1..2dc2ecfbe9ba73 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp16.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_dpp v1, v2 quad_perm:[3,2,1,0] // GFX12: encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8-fake16.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8-fake16.s new file mode 100644 index 00000000000000..067a1e2a65d20d --- /dev/null +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8-fake16.s @@ -0,0 +1,488 @@ +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s + +v_cmpx_class_f16_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_class_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_class_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0xfa,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_class_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0xfc,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_class_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0xfc,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_class_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0xfd,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_eq_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x04,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x04,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x04,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_eq_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x24,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x24,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x25,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_eq_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x64,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x64,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x64,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_eq_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x84,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x84,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x85,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_eq_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x74,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x74,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x74,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_eq_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x94,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x94,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_eq_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x95,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ge_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x0c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x0c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x0c,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ge_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x2c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x2c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x2d,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ge_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x6c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x6c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x6c,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ge_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x8c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x8c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x8d,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ge_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x7c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x7c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x7c,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ge_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x9c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x9c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ge_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x9d,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_gt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x08,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x08,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x08,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_gt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x28,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x28,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x29,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_gt_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x68,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x68,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x68,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_gt_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x88,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x88,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x89,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_gt_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x78,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x78,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x78,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_gt_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x98,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x98,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_gt_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x99,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_le_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x06,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x06,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x06,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_le_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x26,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x26,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x27,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_le_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x66,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x66,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x66,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_le_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x86,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x86,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x87,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_le_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x76,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x76,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x76,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_le_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x96,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x96,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_le_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x97,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_lg_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x0a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lg_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x0a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lg_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x0a,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_lg_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x2a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lg_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x2a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lg_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x2b,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_lt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x02,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x02,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x02,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_lt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x22,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x22,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x23,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_lt_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x62,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x62,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x62,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_lt_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x82,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x82,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x83,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_lt_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x72,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x72,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x72,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_lt_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x92,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x92,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_lt_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x93,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ne_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x6a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_i16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x6a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_i16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x6a,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ne_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x8a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_i32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x8a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_i32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x8b,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ne_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x7a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_u16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x7a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_u16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x7a,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ne_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x9a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_u32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x9a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ne_u32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x9b,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_neq_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x1a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_neq_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x1a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_neq_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x1a,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_neq_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x3a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_neq_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x3a,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_neq_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x3b,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_nge_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x12,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nge_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x12,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nge_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x12,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_nge_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x32,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nge_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x32,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nge_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x33,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_ngt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x16,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ngt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x16,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ngt_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x16,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_ngt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x36,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ngt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x36,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_ngt_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x37,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_nle_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x18,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nle_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x18,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nle_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x18,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_nle_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x38,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nle_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x38,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nle_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x39,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_nlg_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x14,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlg_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x14,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlg_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x14,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_nlg_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x34,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlg_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x34,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlg_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x35,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_nlt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x1c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlt_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x1c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlt_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x1c,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_nlt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x3c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlt_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x3c,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_nlt_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x3d,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_o_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x0e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_o_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x0e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_o_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x0e,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_o_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x2e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_o_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x2e,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_o_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x2f,0x7d,0xff,0x00,0x00,0x00] + +v_cmpx_u_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x10,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_u_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x10,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_u_f16 v127, v127 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x10,0x7d,0x7f,0x00,0x00,0x00] + +v_cmpx_u_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: encoding: [0xe9,0x04,0x30,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_u_f32 v1, v2 dpp8:[7,6,5,4,3,2,1,0] fi:1 +// GFX12: encoding: [0xea,0x04,0x30,0x7d,0x01,0x77,0x39,0x05] + +v_cmpx_u_f32 v255, v255 dpp8:[0,0,0,0,0,0,0,0] fi:0 +// GFX12: encoding: [0xe9,0xfe,0x31,0x7d,0xff,0x00,0x00,0x00] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s index 0f82932a9e34bb..a679d693a595f2 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_dpp8.s @@ -1,5 +1,5 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefixes=GFX12 %s v_cmpx_class_f16_dpp v1, v2 dpp8:[7,6,5,4,3,2,1,0] // GFX12: encoding: [0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_err.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_err.s index 8d6bff1521010f..5019324d174b87 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_err.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_err.s @@ -1,487 +1,488 @@ -// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s +; NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 +// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 --implicit-check-not=error %s v_cmpx_class_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmpx_eq_i16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode - -v_cmpx_eq_u16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_class_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmpx_ge_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_class_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_class_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_u16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_class_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmpx_gt_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_class_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:31: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_u16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_i16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_u16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_i16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_u16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ne_u16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_neq_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ngt_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nle_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nlt_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_o_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_eq_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_u_f16_e32 v1, v255 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_class_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_i16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_u16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_u16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_u16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_i16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_u16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_i16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_u16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_ge_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ne_u16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_neq_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ngt_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nle_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_i16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nlt_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_o_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_u_f16_e32 v255, v2 -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: operands are not valid for this GPU or mode +v_cmpx_gt_i16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_class_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_gt_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction v_cmpx_le_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ne_u16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_neq_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ngt_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nle_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nlt_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_o_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_le_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_u_f16_e32 v1, v255 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_class_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lg_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_le_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_lt_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ne_u16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_neq_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ngt_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nle_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_lt_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nlt_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_o_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_u_f16_e32 v255, v2 quad_perm:[3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_class_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_i16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_eq_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ne_u16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:28: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_le_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_le_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_neq_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_lt_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ne_u16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_neq_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nge_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmpx_ngt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_nle_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nlt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_o_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_ngt_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_u_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_class_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_eq_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_eq_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_eq_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ge_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nle_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ge_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ge_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_gt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_gt_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_gt_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_le_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlg_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_le_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_le_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_lg_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_lt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_lt_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_lt_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_nlt_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:29: error: invalid operand for instruction -v_cmpx_ne_i16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ne_u16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_neq_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_nge_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_ngt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_nle_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_o_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_nlg_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_u_f16_e32 v1, v255 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode -v_cmpx_nlt_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_u_f16_e32 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction -v_cmpx_o_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +v_cmpx_u_f16_e32 v1, v255 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction + +v_cmpx_u_f16_e32 v255, v2 +// GFX12: :[[@LINE-1]]:1: error: operands are not valid for this GPU or mode v_cmpx_u_f16_e32 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: :[[@LINE-1]]:{{[0-9]+}}: error: invalid operand for instruction +// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction + +v_cmpx_u_f16_e32 v255, v2 quad_perm:[3,2,1,0] +// GFX12: :[[@LINE-1]]:27: error: invalid operand for instruction diff --git a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s index 9d7b60b917306d..4f462861e3a0b0 100644 --- a/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s +++ b/llvm/test/MC/AMDGPU/gfx12_asm_vopcx_t16_promote.s @@ -1,487 +1,488 @@ -// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 %s +; NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5 +// RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s 2>&1 | FileCheck --check-prefix=GFX12 %s v_cmpx_class_f16 v1, v255 -// GFX12: v_cmpx_class_f16_e64 +// GFX12: v_cmpx_class_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0xfd,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_eq_f16 v1, v255 -// GFX12: v_cmpx_eq_f16_e64 - -v_cmpx_eq_i16 v1, v255 -// GFX12: v_cmpx_eq_i16_e64 - -v_cmpx_eq_u16 v1, v255 -// GFX12: v_cmpx_eq_u16_e64 +v_cmpx_class_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_ge_f16 v1, v255 -// GFX12: v_cmpx_ge_f16_e64 +v_cmpx_class_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_class_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_ge_i16 v1, v255 -// GFX12: v_cmpx_ge_i16_e64 +v_cmpx_class_f16 v255, v2 +// GFX12: v_cmpx_class_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0xfd,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ge_u16 v1, v255 -// GFX12: v_cmpx_ge_u16_e64 +v_cmpx_class_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_class_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xfd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_gt_f16 v1, v255 -// GFX12: v_cmpx_gt_f16_e64 +v_cmpx_class_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_class_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xfd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_gt_i16 v1, v255 -// GFX12: v_cmpx_gt_i16_e64 +v_cmpx_eq_f16 v1, v255 +// GFX12: v_cmpx_eq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x82,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_gt_u16 v1, v255 -// GFX12: v_cmpx_gt_u16_e64 +v_cmpx_eq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_le_f16 v1, v255 -// GFX12: v_cmpx_le_f16_e64 +v_cmpx_eq_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_eq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_le_i16 v1, v255 -// GFX12: v_cmpx_le_i16_e64 +v_cmpx_eq_f16 v255, v2 +// GFX12: v_cmpx_eq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x82,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_le_u16 v1, v255 -// GFX12: v_cmpx_le_u16_e64 +v_cmpx_eq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_eq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x82,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_lg_f16 v1, v255 -// GFX12: v_cmpx_lg_f16_e64 +v_cmpx_eq_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_eq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x82,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_lt_f16 v1, v255 -// GFX12: v_cmpx_lt_f16_e64 +v_cmpx_eq_i16 v1, v255 +// GFX12: v_cmpx_eq_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb2,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_lt_i16 v1, v255 -// GFX12: v_cmpx_lt_i16_e64 +v_cmpx_eq_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lt_u16 v1, v255 -// GFX12: v_cmpx_lt_u16_e64 +v_cmpx_eq_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_eq_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_ne_i16 v1, v255 -// GFX12: v_cmpx_ne_i16_e64 +v_cmpx_eq_i16 v255, v2 +// GFX12: v_cmpx_eq_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb2,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ne_u16 v1, v255 -// GFX12: v_cmpx_ne_u16_e64 +v_cmpx_eq_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_eq_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb2,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_neq_f16 v1, v255 -// GFX12: v_cmpx_neq_f16_e64 +v_cmpx_eq_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_eq_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb2,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nge_f16 v1, v255 -// GFX12: v_cmpx_nge_f16_e64 +v_cmpx_eq_u16 v1, v255 +// GFX12: v_cmpx_eq_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xba,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ngt_f16 v1, v255 -// GFX12: v_cmpx_ngt_f16_e64 +v_cmpx_eq_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_nle_f16 v1, v255 -// GFX12: v_cmpx_nle_f16_e64 +v_cmpx_eq_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_eq_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_nlg_f16 v1, v255 -// GFX12: v_cmpx_nlg_f16_e64 +v_cmpx_eq_u16 v255, v2 +// GFX12: v_cmpx_eq_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xba,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_nlt_f16 v1, v255 -// GFX12: v_cmpx_nlt_f16_e64 +v_cmpx_eq_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_eq_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xba,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_o_f16 v1, v255 -// GFX12: v_cmpx_o_f16_e64 +v_cmpx_eq_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_eq_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xba,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_u_f16 v1, v255 -// GFX12: v_cmpx_u_f16_e64 +v_cmpx_ge_f16 v1, v255 +// GFX12: v_cmpx_ge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x86,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_class_f16 v255, v2 -// GFX12: v_cmpx_class_f16_e64 +v_cmpx_ge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_eq_f16 v255, v2 -// GFX12: v_cmpx_eq_f16_e64 +v_cmpx_ge_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_eq_i16 v255, v2 -// GFX12: v_cmpx_eq_i16_e64 +v_cmpx_ge_f16 v255, v2 +// GFX12: v_cmpx_ge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x86,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_eq_u16 v255, v2 -// GFX12: v_cmpx_eq_u16_e64 +v_cmpx_ge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x86,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ge_f16 v255, v2 -// GFX12: v_cmpx_ge_f16_e64 +v_cmpx_ge_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x86,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ge_i16 v255, v2 -// GFX12: v_cmpx_ge_i16_e64 +v_cmpx_ge_i16 v1, v255 +// GFX12: v_cmpx_ge_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb6,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ge_u16 v255, v2 -// GFX12: v_cmpx_ge_u16_e64 +v_cmpx_ge_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_gt_f16 v255, v2 -// GFX12: v_cmpx_gt_f16_e64 +v_cmpx_ge_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ge_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_gt_i16 v255, v2 -// GFX12: v_cmpx_gt_i16_e64 +v_cmpx_ge_i16 v255, v2 +// GFX12: v_cmpx_ge_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb6,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_gt_u16 v255, v2 -// GFX12: v_cmpx_gt_u16_e64 +v_cmpx_ge_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ge_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb6,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_le_f16 v255, v2 -// GFX12: v_cmpx_le_f16_e64 +v_cmpx_ge_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ge_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb6,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_le_i16 v255, v2 -// GFX12: v_cmpx_le_i16_e64 +v_cmpx_ge_u16 v1, v255 +// GFX12: v_cmpx_ge_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_le_u16 v255, v2 -// GFX12: v_cmpx_le_u16_e64 +v_cmpx_ge_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lg_f16 v255, v2 -// GFX12: v_cmpx_lg_f16_e64 +v_cmpx_ge_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ge_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_lt_f16 v255, v2 -// GFX12: v_cmpx_lt_f16_e64 +v_cmpx_ge_u16 v255, v2 +// GFX12: v_cmpx_ge_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbe,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_lt_i16 v255, v2 -// GFX12: v_cmpx_lt_i16_e64 +v_cmpx_ge_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ge_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbe,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_lt_u16 v255, v2 -// GFX12: v_cmpx_lt_u16_e64 +v_cmpx_ge_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ge_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbe,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ne_i16 v255, v2 -// GFX12: v_cmpx_ne_i16_e64 +v_cmpx_gt_f16 v1, v255 +// GFX12: v_cmpx_gt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x84,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ne_u16 v255, v2 -// GFX12: v_cmpx_ne_u16_e64 +v_cmpx_gt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_neq_f16 v255, v2 -// GFX12: v_cmpx_neq_f16_e64 +v_cmpx_gt_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_gt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_nge_f16 v255, v2 -// GFX12: v_cmpx_nge_f16_e64 +v_cmpx_gt_f16 v255, v2 +// GFX12: v_cmpx_gt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x84,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ngt_f16 v255, v2 -// GFX12: v_cmpx_ngt_f16_e64 +v_cmpx_gt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_gt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x84,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_nle_f16 v255, v2 -// GFX12: v_cmpx_nle_f16_e64 +v_cmpx_gt_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_gt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x84,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nlg_f16 v255, v2 -// GFX12: v_cmpx_nlg_f16_e64 +v_cmpx_gt_i16 v1, v255 +// GFX12: v_cmpx_gt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb4,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_nlt_f16 v255, v2 -// GFX12: v_cmpx_nlt_f16_e64 +v_cmpx_gt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_o_f16 v255, v2 -// GFX12: v_cmpx_o_f16_e64 +v_cmpx_gt_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_gt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_u_f16 v255, v2 -// GFX12: v_cmpx_u_f16_e64 +v_cmpx_gt_i16 v255, v2 +// GFX12: v_cmpx_gt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb4,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_class_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64 +v_cmpx_gt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_gt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb4,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_eq_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64 +v_cmpx_gt_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_gt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb4,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_eq_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64 +v_cmpx_gt_u16 v1, v255 +// GFX12: v_cmpx_gt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_eq_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64 +v_cmpx_gt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_ge_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64 +v_cmpx_gt_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_gt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_ge_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64 +v_cmpx_gt_u16 v255, v2 +// GFX12: v_cmpx_gt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbc,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ge_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64 +v_cmpx_gt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_gt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbc,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_gt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64 +v_cmpx_gt_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_gt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbc,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_gt_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64 +v_cmpx_le_f16 v1, v255 +// GFX12: v_cmpx_le_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x83,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_gt_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64 +v_cmpx_le_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_le_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] v_cmpx_le_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64 +// GFX12: v_cmpx_le_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_le_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64 +v_cmpx_le_f16 v255, v2 +// GFX12: v_cmpx_le_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x83,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_le_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64 +v_cmpx_le_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_le_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x83,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_lg_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64 +v_cmpx_le_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_le_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x83,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_lt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64 +v_cmpx_le_i16 v1, v255 +// GFX12: v_cmpx_le_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb3,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_lt_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64 +v_cmpx_le_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lt_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64 +v_cmpx_le_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_le_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_ne_i16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64 +v_cmpx_le_i16 v255, v2 +// GFX12: v_cmpx_le_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb3,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ne_u16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64 +v_cmpx_le_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_le_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb3,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_neq_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64 +v_cmpx_le_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_le_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb3,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nge_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64 +v_cmpx_le_u16 v1, v255 +// GFX12: v_cmpx_le_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ngt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64 +v_cmpx_le_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_nle_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64 +v_cmpx_le_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_le_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_nlg_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64 +v_cmpx_le_u16 v255, v2 +// GFX12: v_cmpx_le_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbb,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_nlt_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64 +v_cmpx_le_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_le_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbb,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_o_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64 +v_cmpx_le_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_le_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbb,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_u_f16 v1, v255 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64 +v_cmpx_lg_f16 v1, v255 +// GFX12: v_cmpx_lg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x85,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_class_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_class_f16_e64 +v_cmpx_lg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_eq_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64 +v_cmpx_lg_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_lg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_eq_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64 +v_cmpx_lg_f16 v255, v2 +// GFX12: v_cmpx_lg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x85,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_eq_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64 +v_cmpx_lg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_lg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x85,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ge_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64 +v_cmpx_lg_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_lg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x85,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ge_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64 +v_cmpx_lt_f16 v1, v255 +// GFX12: v_cmpx_lt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x81,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ge_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64 +v_cmpx_lt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_gt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64 +v_cmpx_lt_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_lt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_gt_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64 +v_cmpx_lt_f16 v255, v2 +// GFX12: v_cmpx_lt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x81,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_gt_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64 +v_cmpx_lt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_lt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x81,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_le_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_f16_e64 +v_cmpx_lt_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_lt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x81,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_le_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_i16_e64 +v_cmpx_lt_i16 v1, v255 +// GFX12: v_cmpx_lt_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb1,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_le_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_le_u16_e64 +v_cmpx_lt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lg_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64 +v_cmpx_lt_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_lt_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_lt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64 +v_cmpx_lt_i16 v255, v2 +// GFX12: v_cmpx_lt_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb1,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_lt_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64 +v_cmpx_lt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_lt_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb1,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_lt_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64 +v_cmpx_lt_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_lt_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb1,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ne_i16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64 +v_cmpx_lt_u16 v1, v255 +// GFX12: v_cmpx_lt_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ne_u16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64 +v_cmpx_lt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_neq_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64 +v_cmpx_lt_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_lt_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_nge_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64 +v_cmpx_lt_u16 v255, v2 +// GFX12: v_cmpx_lt_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb9,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ngt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64 +v_cmpx_lt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_lt_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb9,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_nle_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64 +v_cmpx_lt_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_lt_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb9,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nlg_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64 +v_cmpx_ne_i16 v1, v255 +// GFX12: v_cmpx_ne_i16_e64 v1, v255 ; encoding: [0x7e,0x00,0xb5,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_nlt_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64 +v_cmpx_ne_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_o_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_o_f16_e64 +v_cmpx_ne_i16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ne_i16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_u_f16 v255, v2 quad_perm:[3,2,1,0] -// GFX12: v_cmpx_u_f16_e64 +v_cmpx_ne_i16 v255, v2 +// GFX12: v_cmpx_ne_i16_e64 v255, v2 ; encoding: [0x7e,0x00,0xb5,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_class_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64 +v_cmpx_ne_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ne_i16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xb5,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_eq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64 +v_cmpx_ne_i16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ne_i16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xb5,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_eq_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64 +v_cmpx_ne_u16 v1, v255 +// GFX12: v_cmpx_ne_u16_e64 v1, v255 ; encoding: [0x7e,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_eq_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64 +v_cmpx_ne_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_ge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64 +v_cmpx_ne_u16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ne_u16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_ge_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64 +v_cmpx_ne_u16 v255, v2 +// GFX12: v_cmpx_ne_u16_e64 v255, v2 ; encoding: [0x7e,0x00,0xbd,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ge_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64 +v_cmpx_ne_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ne_u16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0xbd,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_gt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64 +v_cmpx_ne_u16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ne_u16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0xbd,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_gt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64 +v_cmpx_neq_f16 v1, v255 +// GFX12: v_cmpx_neq_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8d,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_gt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64 +v_cmpx_neq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_le_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64 +v_cmpx_neq_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_neq_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_le_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64 +v_cmpx_neq_f16 v255, v2 +// GFX12: v_cmpx_neq_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8d,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_le_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64 +v_cmpx_neq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_neq_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8d,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_lg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64 +v_cmpx_neq_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_neq_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8d,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_lt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64 +v_cmpx_nge_f16 v1, v255 +// GFX12: v_cmpx_nge_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x89,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_lt_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64 +v_cmpx_nge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lt_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64 +v_cmpx_nge_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_nge_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_ne_i16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64 +v_cmpx_nge_f16 v255, v2 +// GFX12: v_cmpx_nge_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x89,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ne_u16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64 +v_cmpx_nge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_nge_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x89,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_neq_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64 +v_cmpx_nge_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_nge_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x89,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nge_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64 +v_cmpx_ngt_f16 v1, v255 +// GFX12: v_cmpx_ngt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8b,0xd4,0x01,0xff,0x03,0x00] v_cmpx_ngt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64 +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_nle_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64 +v_cmpx_ngt_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ngt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_nlg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64 +v_cmpx_ngt_f16 v255, v2 +// GFX12: v_cmpx_ngt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8b,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_nlt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64 +v_cmpx_ngt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_ngt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8b,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_o_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64 +v_cmpx_ngt_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_ngt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8b,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_u_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64 +v_cmpx_nle_f16 v1, v255 +// GFX12: v_cmpx_nle_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8c,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_class_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_class_f16_e64 +v_cmpx_nle_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_eq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_f16_e64 +v_cmpx_nle_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_nle_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_eq_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_i16_e64 +v_cmpx_nle_f16 v255, v2 +// GFX12: v_cmpx_nle_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8c,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_eq_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_eq_u16_e64 +v_cmpx_nle_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_nle_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8c,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_ge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_f16_e64 +v_cmpx_nle_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_nle_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8c,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ge_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_i16_e64 +v_cmpx_nlg_f16 v1, v255 +// GFX12: v_cmpx_nlg_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8a,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ge_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ge_u16_e64 +v_cmpx_nlg_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_gt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_f16_e64 +v_cmpx_nlg_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_nlg_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_gt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_i16_e64 +v_cmpx_nlg_f16 v255, v2 +// GFX12: v_cmpx_nlg_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8a,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_gt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_gt_u16_e64 +v_cmpx_nlg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_nlg_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8a,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_le_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_f16_e64 +v_cmpx_nlg_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_nlg_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8a,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_le_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_i16_e64 +v_cmpx_nlt_f16 v1, v255 +// GFX12: v_cmpx_nlt_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x8e,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_le_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_le_u16_e64 +v_cmpx_nlt_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_lg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lg_f16_e64 +v_cmpx_nlt_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_nlt_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_lt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_f16_e64 +v_cmpx_nlt_f16 v255, v2 +// GFX12: v_cmpx_nlt_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x8e,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_lt_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_i16_e64 +v_cmpx_nlt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_nlt_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x8e,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_lt_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_lt_u16_e64 +v_cmpx_nlt_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_nlt_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x8e,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_ne_i16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_i16_e64 +v_cmpx_o_f16 v1, v255 +// GFX12: v_cmpx_o_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x87,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_ne_u16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ne_u16_e64 +v_cmpx_o_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_neq_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_neq_f16_e64 +v_cmpx_o_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_o_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] -v_cmpx_nge_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nge_f16_e64 +v_cmpx_o_f16 v255, v2 +// GFX12: v_cmpx_o_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x87,0xd4,0xff,0x05,0x02,0x00] -v_cmpx_ngt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_ngt_f16_e64 +v_cmpx_o_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_o_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x87,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] -v_cmpx_nle_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nle_f16_e64 +v_cmpx_o_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_o_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x87,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] -v_cmpx_nlg_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlg_f16_e64 +v_cmpx_u_f16 v1, v255 +// GFX12: v_cmpx_u_f16_e64 v1, v255 ; encoding: [0x7e,0x00,0x88,0xd4,0x01,0xff,0x03,0x00] -v_cmpx_nlt_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_nlt_f16_e64 +v_cmpx_u_f16 v1, v255 dpp8:[7,6,5,4,3,2,1,0] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v255 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05] -v_cmpx_o_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_o_f16_e64 +v_cmpx_u_f16 v1, v255 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_u_f16_e64_dpp v1, v255 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff] + +v_cmpx_u_f16 v255, v2 +// GFX12: v_cmpx_u_f16_e64 v255, v2 ; encoding: [0x7e,0x00,0x88,0xd4,0xff,0x05,0x02,0x00] v_cmpx_u_f16 v255, v2 dpp8:[7,6,5,4,3,2,1,0] -// GFX12: v_cmpx_u_f16_e64 +// GFX12: v_cmpx_u_f16_e64_dpp v255, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x7e,0x00,0x88,0xd4,0xe9,0x04,0x02,0x00,0xff,0x77,0x39,0x05] + +v_cmpx_u_f16 v255, v2 quad_perm:[3,2,1,0] +// GFX12: v_cmpx_u_f16_e64_dpp v255, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x7e,0x00,0x88,0xd4,0xfa,0x04,0x02,0x00,0xff,0x1b,0x00,0xff] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc.txt index 29e39c9e60ec87..b87c7bb9b268f9 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 # W32: v_cmp_class_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xfa,0x7c] # W64: v_cmp_class_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0xfa,0x7c] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc_dpp16.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc_dpp16.txt index 460b222d0b7d9a..40735cef0c5360 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc_dpp16.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc_dpp16.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefixes=W64 # W32: v_cmp_class_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] # W64: v_cmp_class_f16 vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc_dpp8.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc_dpp8.txt index 18f9db15c980f8..00d5106cc90a5a 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc_dpp8.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopc_dpp8.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 # W32: v_cmp_class_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] # W64: v_cmp_class_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx.txt index 863d747e9c0ba3..c6019b7fdfa75d 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 # GFX11: v_cmpx_class_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xfa,0x7d] 0x01,0x05,0xfa,0x7d diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx_dpp16.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx_dpp16.txt index e88d666fb3f935..d3f92d0358188b 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx_dpp16.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx_dpp16.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 # GFX11: v_cmpx_class_f16 v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff] 0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx_dpp8.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx_dpp8.txt index 6c51c9ba5a24f1..3c5b243e497f1e 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx_dpp8.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx11_dasm_vopcx_dpp8.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1100 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX11 # GFX11: v_cmpx_class_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] 0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05 diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt index 320e85238e36e4..8fff403b502ac1 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 # W32: v_cmp_class_f16_e32 vcc_lo, v1, v2 ; encoding: [0x01,0x05,0xfa,0x7c] # W64: v_cmp_class_f16_e32 vcc, v1, v2 ; encoding: [0x01,0x05,0xfa,0x7c] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp16.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp16.txt index be40d5fc8af9ea..a840f0a9c2bec5 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp16.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp16.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 # W32: v_cmp_class_f16 vcc_lo, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] # W64: v_cmp_class_f16 vcc, v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfa,0x7c,0x01,0x1b,0x00,0xff] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp8.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp8.txt index 3fb7bef6c18aeb..0300ff215c3524 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp8.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopc_dpp8.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W32 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=W64 # W32: v_cmp_class_f16 vcc_lo, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] # W64: v_cmp_class_f16 vcc, v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfa,0x7c,0x01,0x77,0x39,0x05] diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt index 5a3b1f183ebfa7..74213ba162ae72 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 # GFX12: v_cmpx_class_f16_e32 v1, v2 ; encoding: [0x01,0x05,0xfa,0x7d] 0x01,0x05,0xfa,0x7d diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp16.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp16.txt index 704a17f8b091fc..fe9ef4f9e90d0b 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp16.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp16.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 # GFX12: v_cmpx_class_f16 v1, v2 quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff] 0xfa,0x04,0xfa,0x7d,0x01,0x1b,0x00,0xff diff --git a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp8.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp8.txt index 0b030b9e316ea4..53f15e8ae43147 100644 --- a/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp8.txt +++ b/llvm/test/MC/Disassembler/AMDGPU/gfx12_dasm_vopcx_dpp8.txt @@ -1,5 +1,7 @@ -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 -# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 +# RUN: llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,-real-true16 -disassemble -show-encoding < %s | FileCheck %s --check-prefix=GFX12 # GFX12: v_cmpx_class_f16 v1, v2 dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05] 0xe9,0x04,0xfa,0x7d,0x01,0x77,0x39,0x05