[llvm] 129ab77 - [AMDGPU][MC][NFC] Updated and enabled MC lit tests

Dmitry Preobrazhensky via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 19 06:33:08 PDT 2020


Author: Dmitry Preobrazhensky
Date: 2020-06-19T16:27:40+03:00
New Revision: 129ab77384b3685e1b16345875ead19f886f007e

URL: https://github.com/llvm/llvm-project/commit/129ab77384b3685e1b16345875ead19f886f007e
DIFF: https://github.com/llvm/llvm-project/commit/129ab77384b3685e1b16345875ead19f886f007e.diff

LOG: [AMDGPU][MC][NFC] Updated and enabled MC lit tests

Updated tests disabled by change 5f5f566.

https://github.com/llvm/llvm-project/commit/5f5f566b265db00f577ead268400d99f34ba9cdd

Added: 
    

Modified: 
    llvm/test/MC/AMDGPU/gfx10_asm_all.s
    llvm/test/MC/AMDGPU/gfx8_asm_all.s
    llvm/test/MC/AMDGPU/gfx9_asm_all.s
    llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
    llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt
    llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt

Removed: 
    


################################################################################
diff  --git a/llvm/test/MC/AMDGPU/gfx10_asm_all.s b/llvm/test/MC/AMDGPU/gfx10_asm_all.s
index 2f666a59e967..99fcf0ac8ed9 100644
--- a/llvm/test/MC/AMDGPU/gfx10_asm_all.s
+++ b/llvm/test/MC/AMDGPU/gfx10_asm_all.s
@@ -1,4 +1,3 @@
-// XFAIL: *
 // RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W32 %s
 // RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-WavefrontSize32,+WavefrontSize64 -show-encoding %s | FileCheck --check-prefixes=GFX10,W64 %s
 // RUN: not llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+WavefrontSize32,-WavefrontSize64 -show-encoding %s 2>&1 | FileCheck --check-prefixes=GFX10-ERR,W32-ERR %s
@@ -32138,10 +32137,10 @@ v_cvt_f16_u16_e32 v5, -1
 // GFX10: encoding: [0xc1,0xa0,0x0a,0x7e]
 
 v_cvt_f16_u16_e32 v5, 0.5
-// GFX10: encoding: [0xf0,0xa0,0x0a,0x7e]
+// GFX10: encoding: [0xff,0xa0,0x0a,0x7e,0x00,0x38,0x00,0x00]
 
 v_cvt_f16_u16_e32 v5, -4.0
-// GFX10: encoding: [0xf7,0xa0,0x0a,0x7e]
+// GFX10: encoding: [0xff,0xa0,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 
 v_cvt_f16_u16_e32 v5, 0xfe0b
 // GFX10: encoding: [0xff,0xa0,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
@@ -32186,10 +32185,10 @@ v_cvt_f16_u16_e64 v5, -1
 // GFX10: encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00]
 
 v_cvt_f16_u16_e64 v5, 0.5
-// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00]
+// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00]
 
 v_cvt_f16_u16_e64 v5, -4.0
-// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0xf7,0x00,0x00,0x00]
+// GFX10: encoding: [0x05,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x00,0xc4,0x00,0x00]
 
 v_cvt_f16_u16_e64 v5, v1 clamp
 // GFX10: encoding: [0x05,0x80,0xd0,0xd5,0x01,0x01,0x00,0x00]
@@ -32384,10 +32383,10 @@ v_cvt_f16_i16_e32 v5, -1
 // GFX10: encoding: [0xc1,0xa2,0x0a,0x7e]
 
 v_cvt_f16_i16_e32 v5, 0.5
-// GFX10: encoding: [0xf0,0xa2,0x0a,0x7e]
+// GFX10: encoding: [0xff,0xa2,0x0a,0x7e,0x00,0x38,0x00,0x00]
 
 v_cvt_f16_i16_e32 v5, -4.0
-// GFX10: encoding: [0xf7,0xa2,0x0a,0x7e]
+// GFX10: encoding: [0xff,0xa2,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 
 v_cvt_f16_i16_e32 v5, 0xfe0b
 // GFX10: encoding: [0xff,0xa2,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
@@ -32432,10 +32431,10 @@ v_cvt_f16_i16_e64 v5, -1
 // GFX10: encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00]
 
 v_cvt_f16_i16_e64 v5, 0.5
-// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00]
+// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00]
 
 v_cvt_f16_i16_e64 v5, -4.0
-// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0xf7,0x00,0x00,0x00]
+// GFX10: encoding: [0x05,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x00,0xc4,0x00,0x00]
 
 v_cvt_f16_i16_e64 v5, v1 clamp
 // GFX10: encoding: [0x05,0x80,0xd1,0xd5,0x01,0x01,0x00,0x00]
@@ -58955,10 +58954,10 @@ v_add_nc_u16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00]
 
 v_add_nc_u16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x03,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_add_nc_u16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x03,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_add_nc_u16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x03,0x00]
@@ -58991,13 +58990,13 @@ v_add_nc_u16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00]
 
 v_add_nc_u16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_add_nc_u16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_add_nc_u16 v5, v1, -4.0 clamp
-// GFX10: encoding: [0x05,0x80,0x03,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x80,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_sub_nc_u16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0x05,0x02,0x00]
@@ -59036,10 +59035,10 @@ v_sub_nc_u16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00]
 
 v_sub_nc_u16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x04,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_sub_nc_u16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x04,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_sub_nc_u16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x03,0x00]
@@ -59072,13 +59071,13 @@ v_sub_nc_u16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00]
 
 v_sub_nc_u16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_sub_nc_u16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_sub_nc_u16 v5, v1, -4.0 clamp
-// GFX10: encoding: [0x05,0x80,0x04,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x80,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_mul_lo_u16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0x05,0x02,0x00]
@@ -59117,10 +59116,10 @@ v_mul_lo_u16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00]
 
 v_mul_lo_u16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x05,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_mul_lo_u16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x05,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_mul_lo_u16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x03,0x00]
@@ -59153,10 +59152,10 @@ v_mul_lo_u16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00]
 
 v_mul_lo_u16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_mul_lo_u16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_lshrrev_b16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0x05,0x02,0x00]
@@ -59195,10 +59194,10 @@ v_lshrrev_b16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x00]
 
 v_lshrrev_b16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x07,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x07,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_lshrrev_b16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x07,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x07,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_lshrrev_b16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x03,0x00]
@@ -59231,10 +59230,10 @@ v_lshrrev_b16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x00]
 
 v_lshrrev_b16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_lshrrev_b16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_ashrrev_i16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0x05,0x02,0x00]
@@ -59273,10 +59272,10 @@ v_ashrrev_i16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x00]
 
 v_ashrrev_i16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x08,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x08,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_ashrrev_i16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x08,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x08,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_ashrrev_i16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x03,0x00]
@@ -59309,10 +59308,10 @@ v_ashrrev_i16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x00]
 
 v_ashrrev_i16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_ashrrev_i16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_max_u16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0x05,0x02,0x00]
@@ -59351,10 +59350,10 @@ v_max_u16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00]
 
 v_max_u16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x09,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x09,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_max_u16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x09,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x09,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_max_u16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x03,0x00]
@@ -59387,10 +59386,10 @@ v_max_u16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00]
 
 v_max_u16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_max_u16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_max_i16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x05,0x02,0x00]
@@ -59429,10 +59428,10 @@ v_max_i16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00]
 
 v_max_i16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_max_i16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_max_i16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x03,0x00]
@@ -59465,10 +59464,10 @@ v_max_i16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00]
 
 v_max_i16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_max_i16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_min_u16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x05,0x02,0x00]
@@ -59507,10 +59506,10 @@ v_min_u16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00]
 
 v_min_u16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_min_u16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_min_u16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x03,0x00]
@@ -59543,10 +59542,10 @@ v_min_u16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00]
 
 v_min_u16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_min_u16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_min_i16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x05,0x02,0x00]
@@ -59585,10 +59584,10 @@ v_min_i16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00]
 
 v_min_i16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_min_i16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_min_i16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x03,0x00]
@@ -59621,10 +59620,10 @@ v_min_i16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00]
 
 v_min_i16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_min_i16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_add_nc_i16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0x05,0x02,0x00]
@@ -59663,10 +59662,10 @@ v_add_nc_i16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x00]
 
 v_add_nc_i16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_add_nc_i16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_add_nc_i16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x03,0x00]
@@ -59699,10 +59698,10 @@ v_add_nc_i16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x00]
 
 v_add_nc_i16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_add_nc_i16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_sub_nc_i16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x05,0x02,0x00]
@@ -59741,10 +59740,10 @@ v_sub_nc_i16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x00]
 
 v_sub_nc_i16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_sub_nc_i16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_sub_nc_i16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x03,0x00]
@@ -59777,10 +59776,10 @@ v_sub_nc_i16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00]
 
 v_sub_nc_i16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_sub_nc_i16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_pack_b32_f16 v5, v1, v2
 // GFX10: encoding: [0x05,0x00,0x11,0xd7,0x01,0x05,0x02,0x00]
@@ -60152,10 +60151,10 @@ v_lshlrev_b16 v5, -1, v2
 // GFX10: encoding: [0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x00]
 
 v_lshlrev_b16 v5, 0.5, v2
-// GFX10: encoding: [0x05,0x00,0x14,0xd7,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x14,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_lshlrev_b16 v5, -4.0, v2
-// GFX10: encoding: [0x05,0x00,0x14,0xd7,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x05,0x00,0x14,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_lshlrev_b16 v5, v1, v255
 // GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x03,0x00]
@@ -60188,10 +60187,10 @@ v_lshlrev_b16 v5, v1, -1
 // GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x00]
 
 v_lshlrev_b16 v5, v1, 0.5
-// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_lshlrev_b16 v5, v1, -4.0
-// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_mad_u16 v5, 0, v2, v3
 // GFX10: encoding: [0x05,0x00,0x40,0xd7,0x80,0x04,0x0e,0x04]
@@ -60200,7 +60199,7 @@ v_mad_u16 v5, v1, -1, v3
 // GFX10: encoding: [0x05,0x00,0x40,0xd7,0x01,0x83,0x0d,0x04]
 
 v_mad_u16 v5, v1, v2, -4.0
-// GFX10: encoding: [0x05,0x00,0x40,0xd7,0x01,0x05,0xde,0x03]
+// GFX10: encoding: [0x05,0x00,0x40,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 
 v_mad_u16 v5, v1, v2, v3 clamp
 // GFX10: encoding: [0x05,0x80,0x40,0xd7,0x01,0x05,0x0e,0x04]
@@ -60939,10 +60938,10 @@ v_min3_i16 v5, -1, v2, v3
 // GFX10: encoding: [0x05,0x00,0x52,0xd7,0xc1,0x04,0x0e,0x04]
 
 v_min3_i16 v5, 0.5, v2, v3
-// GFX10: encoding: [0x05,0x00,0x52,0xd7,0xf0,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x52,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 
 v_min3_i16 v5, -4.0, v2, v3
-// GFX10: encoding: [0x05,0x00,0x52,0xd7,0xf7,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x52,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 
 v_min3_i16 v5, v1, v255, v3
 // GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xff,0x0f,0x04]
@@ -60975,10 +60974,10 @@ v_min3_i16 v5, v1, -1, v3
 // GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x83,0x0d,0x04]
 
 v_min3_i16 v5, v1, 0.5, v3
-// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xe1,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 
 v_min3_i16 v5, v1, -4.0, v3
-// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xef,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 
 v_min3_i16 v5, v1, v2, v255
 // GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x07]
@@ -61011,10 +61010,10 @@ v_min3_i16 v5, v1, v2, -1
 // GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x06,0x03]
 
 v_min3_i16 v5, v1, v2, 0.5
-// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xc2,0x03]
+// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 
 v_min3_i16 v5, v1, v2, -4.0
-// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xde,0x03]
+// GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 
 v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // GFX10: encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x0e,0x04]
@@ -61074,10 +61073,10 @@ v_min3_u16 v5, -1, v2, v3
 // GFX10: encoding: [0x05,0x00,0x53,0xd7,0xc1,0x04,0x0e,0x04]
 
 v_min3_u16 v5, 0.5, v2, v3
-// GFX10: encoding: [0x05,0x00,0x53,0xd7,0xf0,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x53,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 
 v_min3_u16 v5, -4.0, v2, v3
-// GFX10: encoding: [0x05,0x00,0x53,0xd7,0xf7,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x53,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 
 v_min3_u16 v5, v1, v255, v3
 // GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xff,0x0f,0x04]
@@ -61110,10 +61109,10 @@ v_min3_u16 v5, v1, -1, v3
 // GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x83,0x0d,0x04]
 
 v_min3_u16 v5, v1, 0.5, v3
-// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xe1,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 
 v_min3_u16 v5, v1, -4.0, v3
-// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xef,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 
 v_min3_u16 v5, v1, v2, v255
 // GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x07]
@@ -61146,10 +61145,10 @@ v_min3_u16 v5, v1, v2, -1
 // GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x06,0x03]
 
 v_min3_u16 v5, v1, v2, 0.5
-// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xc2,0x03]
+// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 
 v_min3_u16 v5, v1, v2, -4.0
-// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xde,0x03]
+// GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 
 v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // GFX10: encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x0e,0x04]
@@ -61368,10 +61367,10 @@ v_max3_i16 v5, -1, v2, v3
 // GFX10: encoding: [0x05,0x00,0x55,0xd7,0xc1,0x04,0x0e,0x04]
 
 v_max3_i16 v5, 0.5, v2, v3
-// GFX10: encoding: [0x05,0x00,0x55,0xd7,0xf0,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x55,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 
 v_max3_i16 v5, -4.0, v2, v3
-// GFX10: encoding: [0x05,0x00,0x55,0xd7,0xf7,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x55,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 
 v_max3_i16 v5, v1, v255, v3
 // GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xff,0x0f,0x04]
@@ -61404,10 +61403,10 @@ v_max3_i16 v5, v1, -1, v3
 // GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x83,0x0d,0x04]
 
 v_max3_i16 v5, v1, 0.5, v3
-// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xe1,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 
 v_max3_i16 v5, v1, -4.0, v3
-// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xef,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 
 v_max3_i16 v5, v1, v2, v255
 // GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x07]
@@ -61440,10 +61439,10 @@ v_max3_i16 v5, v1, v2, -1
 // GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x06,0x03]
 
 v_max3_i16 v5, v1, v2, 0.5
-// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xc2,0x03]
+// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 
 v_max3_i16 v5, v1, v2, -4.0
-// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xde,0x03]
+// GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 
 v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // GFX10: encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x0e,0x04]
@@ -61503,10 +61502,10 @@ v_max3_u16 v5, -1, v2, v3
 // GFX10: encoding: [0x05,0x00,0x56,0xd7,0xc1,0x04,0x0e,0x04]
 
 v_max3_u16 v5, 0.5, v2, v3
-// GFX10: encoding: [0x05,0x00,0x56,0xd7,0xf0,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x56,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 
 v_max3_u16 v5, -4.0, v2, v3
-// GFX10: encoding: [0x05,0x00,0x56,0xd7,0xf7,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x56,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 
 v_max3_u16 v5, v1, v255, v3
 // GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xff,0x0f,0x04]
@@ -61539,10 +61538,10 @@ v_max3_u16 v5, v1, -1, v3
 // GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x83,0x0d,0x04]
 
 v_max3_u16 v5, v1, 0.5, v3
-// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xe1,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 
 v_max3_u16 v5, v1, -4.0, v3
-// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xef,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 
 v_max3_u16 v5, v1, v2, v255
 // GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x07]
@@ -61575,10 +61574,10 @@ v_max3_u16 v5, v1, v2, -1
 // GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x06,0x03]
 
 v_max3_u16 v5, v1, v2, 0.5
-// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xc2,0x03]
+// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 
 v_max3_u16 v5, v1, v2, -4.0
-// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xde,0x03]
+// GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 
 v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // GFX10: encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x0e,0x04]
@@ -61797,10 +61796,10 @@ v_med3_i16 v5, -1, v2, v3
 // GFX10: encoding: [0x05,0x00,0x58,0xd7,0xc1,0x04,0x0e,0x04]
 
 v_med3_i16 v5, 0.5, v2, v3
-// GFX10: encoding: [0x05,0x00,0x58,0xd7,0xf0,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x58,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 
 v_med3_i16 v5, -4.0, v2, v3
-// GFX10: encoding: [0x05,0x00,0x58,0xd7,0xf7,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x58,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 
 v_med3_i16 v5, v1, v255, v3
 // GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xff,0x0f,0x04]
@@ -61833,10 +61832,10 @@ v_med3_i16 v5, v1, -1, v3
 // GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x83,0x0d,0x04]
 
 v_med3_i16 v5, v1, 0.5, v3
-// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xe1,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 
 v_med3_i16 v5, v1, -4.0, v3
-// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xef,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 
 v_med3_i16 v5, v1, v2, v255
 // GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x07]
@@ -61869,10 +61868,10 @@ v_med3_i16 v5, v1, v2, -1
 // GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x06,0x03]
 
 v_med3_i16 v5, v1, v2, 0.5
-// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xc2,0x03]
+// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 
 v_med3_i16 v5, v1, v2, -4.0
-// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xde,0x03]
+// GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 
 v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // GFX10: encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x0e,0x04]
@@ -61932,10 +61931,10 @@ v_med3_u16 v5, -1, v2, v3
 // GFX10: encoding: [0x05,0x00,0x59,0xd7,0xc1,0x04,0x0e,0x04]
 
 v_med3_u16 v5, 0.5, v2, v3
-// GFX10: encoding: [0x05,0x00,0x59,0xd7,0xf0,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x59,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 
 v_med3_u16 v5, -4.0, v2, v3
-// GFX10: encoding: [0x05,0x00,0x59,0xd7,0xf7,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x59,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 
 v_med3_u16 v5, v1, v255, v3
 // GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xff,0x0f,0x04]
@@ -61968,10 +61967,10 @@ v_med3_u16 v5, v1, -1, v3
 // GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x83,0x0d,0x04]
 
 v_med3_u16 v5, v1, 0.5, v3
-// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xe1,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 
 v_med3_u16 v5, v1, -4.0, v3
-// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xef,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 
 v_med3_u16 v5, v1, v2, v255
 // GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x07]
@@ -62004,10 +62003,10 @@ v_med3_u16 v5, v1, v2, -1
 // GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x06,0x03]
 
 v_med3_u16 v5, v1, v2, 0.5
-// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xc2,0x03]
+// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 
 v_med3_u16 v5, v1, v2, -4.0
-// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xde,0x03]
+// GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 
 v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // GFX10: encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x0e,0x04]
@@ -62052,7 +62051,7 @@ v_mad_i16 v5, v1, -1, v3
 // GFX10: encoding: [0x05,0x00,0x5e,0xd7,0x01,0x83,0x0d,0x04]
 
 v_mad_i16 v5, v1, v2, -4.0
-// GFX10: encoding: [0x05,0x00,0x5e,0xd7,0x01,0x05,0xde,0x03]
+// GFX10: encoding: [0x05,0x00,0x5e,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 
 v_mad_i16 v5, v1, v2, v3 clamp
 // GFX10: encoding: [0x05,0x80,0x5e,0xd7,0x01,0x05,0x0e,0x04]
@@ -62583,10 +62582,10 @@ v_mad_u32_u16 v5, -1, v2, v3
 // GFX10: encoding: [0x05,0x00,0x73,0xd7,0xc1,0x04,0x0e,0x04]
 
 v_mad_u32_u16 v5, 0.5, v2, v3
-// GFX10: encoding: [0x05,0x00,0x73,0xd7,0xf0,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x73,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 
 v_mad_u32_u16 v5, -4.0, v2, v3
-// GFX10: encoding: [0x05,0x00,0x73,0xd7,0xf7,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x73,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 
 v_mad_u32_u16 v5, v1, v255, v3
 // GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xff,0x0f,0x04]
@@ -62619,10 +62618,10 @@ v_mad_u32_u16 v5, v1, -1, v3
 // GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x83,0x0d,0x04]
 
 v_mad_u32_u16 v5, v1, 0.5, v3
-// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xe1,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 
 v_mad_u32_u16 v5, v1, -4.0, v3
-// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xef,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 
 v_mad_u32_u16 v5, v1, v2, v255
 // GFX10: encoding: [0x05,0x00,0x73,0xd7,0x01,0x05,0xfe,0x07]
@@ -62718,10 +62717,10 @@ v_mad_i32_i16 v5, -1, v2, v3
 // GFX10: encoding: [0x05,0x00,0x75,0xd7,0xc1,0x04,0x0e,0x04]
 
 v_mad_i32_i16 v5, 0.5, v2, v3
-// GFX10: encoding: [0x05,0x00,0x75,0xd7,0xf0,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x75,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 
 v_mad_i32_i16 v5, -4.0, v2, v3
-// GFX10: encoding: [0x05,0x00,0x75,0xd7,0xf7,0x04,0x0e,0x04]
+// GFX10: encoding: [0x05,0x00,0x75,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 
 v_mad_i32_i16 v5, v1, v255, v3
 // GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xff,0x0f,0x04]
@@ -62754,10 +62753,10 @@ v_mad_i32_i16 v5, v1, -1, v3
 // GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x83,0x0d,0x04]
 
 v_mad_i32_i16 v5, v1, 0.5, v3
-// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xe1,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 
 v_mad_i32_i16 v5, v1, -4.0, v3
-// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xef,0x0d,0x04]
+// GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 
 v_mad_i32_i16 v5, v1, v2, v255
 // GFX10: encoding: [0x05,0x00,0x75,0xd7,0x01,0x05,0xfe,0x07]
@@ -88880,11 +88879,11 @@ v_cmp_lt_i16 vcc, -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_i16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x12,0x7d]
+// W64: encoding: [0xff,0x04,0x12,0x7d,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_i16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x12,0x7d]
+// W64: encoding: [0xff,0x04,0x12,0x7d,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_i16 vcc, 0xfe0b, v2
@@ -88956,11 +88955,11 @@ v_cmp_lt_i16_e64 s[10:11], -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_e64 s[10:11], v1, v255
@@ -89004,11 +89003,11 @@ v_cmp_lt_i16_e64 s[10:11], v1, -1
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16 vcc, v1, v2
@@ -89056,11 +89055,11 @@ v_cmp_eq_i16 vcc, -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_i16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x14,0x7d]
+// W64: encoding: [0xff,0x04,0x14,0x7d,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_i16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x14,0x7d]
+// W64: encoding: [0xff,0x04,0x14,0x7d,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_i16 vcc, 0xfe0b, v2
@@ -89132,11 +89131,11 @@ v_cmp_eq_i16_e64 s[10:11], -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16_e64 s[10:11], v1, v255
@@ -89180,11 +89179,11 @@ v_cmp_eq_i16_e64 s[10:11], v1, -1
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16 vcc, v1, v2
@@ -89232,11 +89231,11 @@ v_cmp_le_i16 vcc, -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_i16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x16,0x7d]
+// W64: encoding: [0xff,0x04,0x16,0x7d,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_i16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x16,0x7d]
+// W64: encoding: [0xff,0x04,0x16,0x7d,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_i16 vcc, 0xfe0b, v2
@@ -89308,11 +89307,11 @@ v_cmp_le_i16_e64 s[10:11], -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16_e64 s[10:11], v1, v255
@@ -89356,11 +89355,11 @@ v_cmp_le_i16_e64 s[10:11], v1, -1
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16 vcc, v1, v2
@@ -89408,11 +89407,11 @@ v_cmp_gt_i16 vcc, -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_i16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x18,0x7d]
+// W64: encoding: [0xff,0x04,0x18,0x7d,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_i16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x18,0x7d]
+// W64: encoding: [0xff,0x04,0x18,0x7d,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_i16 vcc, 0xfe0b, v2
@@ -89484,11 +89483,11 @@ v_cmp_gt_i16_e64 s[10:11], -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16_e64 s[10:11], v1, v255
@@ -89532,11 +89531,11 @@ v_cmp_gt_i16_e64 s[10:11], v1, -1
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16 vcc, v1, v2
@@ -89584,11 +89583,11 @@ v_cmp_ne_i16 vcc, -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_i16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x1a,0x7d]
+// W64: encoding: [0xff,0x04,0x1a,0x7d,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_i16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x1a,0x7d]
+// W64: encoding: [0xff,0x04,0x1a,0x7d,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_i16 vcc, 0xfe0b, v2
@@ -89660,11 +89659,11 @@ v_cmp_ne_i16_e64 s[10:11], -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16_e64 s[10:11], v1, v255
@@ -89708,11 +89707,11 @@ v_cmp_ne_i16_e64 s[10:11], v1, -1
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16 vcc, v1, v2
@@ -89760,11 +89759,11 @@ v_cmp_ge_i16 vcc, -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_i16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x1c,0x7d]
+// W64: encoding: [0xff,0x04,0x1c,0x7d,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_i16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x1c,0x7d]
+// W64: encoding: [0xff,0x04,0x1c,0x7d,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_i16 vcc, 0xfe0b, v2
@@ -89836,11 +89835,11 @@ v_cmp_ge_i16_e64 s[10:11], -1, v2
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00]
+// W64: encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16_e64 s[10:11], v1, v255
@@ -89884,11 +89883,11 @@ v_cmp_ge_i16_e64 s[10:11], v1, -1
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00]
+// W64: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
@@ -90584,11 +90583,11 @@ v_cmp_lt_i16 vcc_lo, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_i16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x12,0x7d]
+// W32: encoding: [0xff,0x04,0x12,0x7d,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_i16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x12,0x7d]
+// W32: encoding: [0xff,0x04,0x12,0x7d,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_i16 vcc_lo, 0xfe0b, v2
@@ -90660,11 +90659,11 @@ v_cmp_lt_i16_e64 s10, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_e64 s10, v1, v255
@@ -90708,11 +90707,11 @@ v_cmp_lt_i16_e64 s10, v1, -1
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16 vcc_lo, v1, v2
@@ -90760,11 +90759,11 @@ v_cmp_eq_i16 vcc_lo, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_i16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x14,0x7d]
+// W32: encoding: [0xff,0x04,0x14,0x7d,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_i16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x14,0x7d]
+// W32: encoding: [0xff,0x04,0x14,0x7d,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_i16 vcc_lo, 0xfe0b, v2
@@ -90836,11 +90835,11 @@ v_cmp_eq_i16_e64 s10, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16_e64 s10, v1, v255
@@ -90884,11 +90883,11 @@ v_cmp_eq_i16_e64 s10, v1, -1
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_i16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16 vcc_lo, v1, v2
@@ -90936,11 +90935,11 @@ v_cmp_le_i16 vcc_lo, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_i16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x16,0x7d]
+// W32: encoding: [0xff,0x04,0x16,0x7d,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_i16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x16,0x7d]
+// W32: encoding: [0xff,0x04,0x16,0x7d,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_i16 vcc_lo, 0xfe0b, v2
@@ -91012,11 +91011,11 @@ v_cmp_le_i16_e64 s10, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16_e64 s10, v1, v255
@@ -91060,11 +91059,11 @@ v_cmp_le_i16_e64 s10, v1, -1
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_i16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16 vcc_lo, v1, v2
@@ -91112,11 +91111,11 @@ v_cmp_gt_i16 vcc_lo, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_i16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x18,0x7d]
+// W32: encoding: [0xff,0x04,0x18,0x7d,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_i16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x18,0x7d]
+// W32: encoding: [0xff,0x04,0x18,0x7d,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_i16 vcc_lo, 0xfe0b, v2
@@ -91188,11 +91187,11 @@ v_cmp_gt_i16_e64 s10, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16_e64 s10, v1, v255
@@ -91236,11 +91235,11 @@ v_cmp_gt_i16_e64 s10, v1, -1
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_i16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16 vcc_lo, v1, v2
@@ -91288,11 +91287,11 @@ v_cmp_ne_i16 vcc_lo, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_i16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x1a,0x7d]
+// W32: encoding: [0xff,0x04,0x1a,0x7d,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_i16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x1a,0x7d]
+// W32: encoding: [0xff,0x04,0x1a,0x7d,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_i16 vcc_lo, 0xfe0b, v2
@@ -91364,11 +91363,11 @@ v_cmp_ne_i16_e64 s10, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16_e64 s10, v1, v255
@@ -91412,11 +91411,11 @@ v_cmp_ne_i16_e64 s10, v1, -1
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_i16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16 vcc_lo, v1, v2
@@ -91464,11 +91463,11 @@ v_cmp_ge_i16 vcc_lo, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_i16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x1c,0x7d]
+// W32: encoding: [0xff,0x04,0x1c,0x7d,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_i16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x1c,0x7d]
+// W32: encoding: [0xff,0x04,0x1c,0x7d,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_i16 vcc_lo, 0xfe0b, v2
@@ -91540,11 +91539,11 @@ v_cmp_ge_i16_e64 s10, -1, v2
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00]
+// W32: encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16_e64 s10, v1, v255
@@ -91588,11 +91587,11 @@ v_cmp_ge_i16_e64 s10, v1, -1
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_i16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00]
+// W32: encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 // W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_i16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
@@ -92437,7 +92436,7 @@ v_cmp_class_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 
 v_cmp_class_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x1e,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_class_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x1e,0x7d,0xff,0x86,0x06,0x06]
@@ -93679,10 +93678,10 @@ v_cmpx_lt_i16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x32,0x7d]
 
 v_cmpx_lt_i16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x32,0x7d]
+// GFX10: encoding: [0xff,0x04,0x32,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_lt_i16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x32,0x7d]
+// GFX10: encoding: [0xff,0x04,0x32,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_lt_i16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x32,0x7d,0x0b,0xfe,0x00,0x00]
@@ -93727,10 +93726,10 @@ v_cmpx_lt_i16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0x99,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_lt_i16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0x99,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x99,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_lt_i16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0x99,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x99,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_lt_i16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xff,0x03,0x00]
@@ -93763,10 +93762,10 @@ v_cmpx_lt_i16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_lt_i16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_lt_i16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x99,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_eq_i16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x34,0x7d]
@@ -93802,10 +93801,10 @@ v_cmpx_eq_i16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x34,0x7d]
 
 v_cmpx_eq_i16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x34,0x7d]
+// GFX10: encoding: [0xff,0x04,0x34,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_eq_i16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x34,0x7d]
+// GFX10: encoding: [0xff,0x04,0x34,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_eq_i16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x34,0x7d,0x0b,0xfe,0x00,0x00]
@@ -93850,10 +93849,10 @@ v_cmpx_eq_i16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0x9a,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_eq_i16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_eq_i16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_eq_i16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xff,0x03,0x00]
@@ -93886,10 +93885,10 @@ v_cmpx_eq_i16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_eq_i16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_eq_i16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x9a,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_le_i16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x36,0x7d]
@@ -93925,10 +93924,10 @@ v_cmpx_le_i16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x36,0x7d]
 
 v_cmpx_le_i16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x36,0x7d]
+// GFX10: encoding: [0xff,0x04,0x36,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_le_i16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x36,0x7d]
+// GFX10: encoding: [0xff,0x04,0x36,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_le_i16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x36,0x7d,0x0b,0xfe,0x00,0x00]
@@ -93973,10 +93972,10 @@ v_cmpx_le_i16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0x9b,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_le_i16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_le_i16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_le_i16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xff,0x03,0x00]
@@ -94009,10 +94008,10 @@ v_cmpx_le_i16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_le_i16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_le_i16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x9b,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_gt_i16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x38,0x7d]
@@ -94048,10 +94047,10 @@ v_cmpx_gt_i16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x38,0x7d]
 
 v_cmpx_gt_i16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x38,0x7d]
+// GFX10: encoding: [0xff,0x04,0x38,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_gt_i16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x38,0x7d]
+// GFX10: encoding: [0xff,0x04,0x38,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_gt_i16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x38,0x7d,0x0b,0xfe,0x00,0x00]
@@ -94096,10 +94095,10 @@ v_cmpx_gt_i16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0x9c,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_gt_i16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_gt_i16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_gt_i16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xff,0x03,0x00]
@@ -94132,10 +94131,10 @@ v_cmpx_gt_i16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_gt_i16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_gt_i16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x9c,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ne_i16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x3a,0x7d]
@@ -94171,10 +94170,10 @@ v_cmpx_ne_i16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x3a,0x7d]
 
 v_cmpx_ne_i16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x3a,0x7d]
+// GFX10: encoding: [0xff,0x04,0x3a,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ne_i16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x3a,0x7d]
+// GFX10: encoding: [0xff,0x04,0x3a,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ne_i16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x3a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -94219,10 +94218,10 @@ v_cmpx_ne_i16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0x9d,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ne_i16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_ne_i16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ne_i16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xff,0x03,0x00]
@@ -94255,10 +94254,10 @@ v_cmpx_ne_i16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_ne_i16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_ne_i16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x9d,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ge_i16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x3c,0x7d]
@@ -94294,10 +94293,10 @@ v_cmpx_ge_i16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x3c,0x7d]
 
 v_cmpx_ge_i16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x3c,0x7d]
+// GFX10: encoding: [0xff,0x04,0x3c,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ge_i16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x3c,0x7d]
+// GFX10: encoding: [0xff,0x04,0x3c,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ge_i16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x3c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -94342,10 +94341,10 @@ v_cmpx_ge_i16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0x9e,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ge_i16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_ge_i16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ge_i16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xff,0x03,0x00]
@@ -94378,10 +94377,10 @@ v_cmpx_ge_i16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_ge_i16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_ge_i16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0x9e,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_class_f16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x3e,0x7d]
@@ -95443,10 +95442,10 @@ v_cmpx_lt_u16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x72,0x7d]
 
 v_cmpx_lt_u16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x72,0x7d]
+// GFX10: encoding: [0xff,0x04,0x72,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_lt_u16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x72,0x7d]
+// GFX10: encoding: [0xff,0x04,0x72,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_lt_u16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00]
@@ -95491,10 +95490,10 @@ v_cmpx_lt_u16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0xb9,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_lt_u16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_lt_u16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_lt_u16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xff,0x03,0x00]
@@ -95527,10 +95526,10 @@ v_cmpx_lt_u16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_lt_u16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_lt_u16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xb9,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_eq_u16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x74,0x7d]
@@ -95566,10 +95565,10 @@ v_cmpx_eq_u16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x74,0x7d]
 
 v_cmpx_eq_u16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x74,0x7d]
+// GFX10: encoding: [0xff,0x04,0x74,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_eq_u16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x74,0x7d]
+// GFX10: encoding: [0xff,0x04,0x74,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_eq_u16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00]
@@ -95614,10 +95613,10 @@ v_cmpx_eq_u16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0xba,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_eq_u16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0xba,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xba,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_eq_u16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0xba,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xba,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_eq_u16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xff,0x03,0x00]
@@ -95650,10 +95649,10 @@ v_cmpx_eq_u16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_eq_u16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_eq_u16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xba,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_le_u16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x76,0x7d]
@@ -95689,10 +95688,10 @@ v_cmpx_le_u16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x76,0x7d]
 
 v_cmpx_le_u16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x76,0x7d]
+// GFX10: encoding: [0xff,0x04,0x76,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_le_u16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x76,0x7d]
+// GFX10: encoding: [0xff,0x04,0x76,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_le_u16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00]
@@ -95737,10 +95736,10 @@ v_cmpx_le_u16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0xbb,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_le_u16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_le_u16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_le_u16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xff,0x03,0x00]
@@ -95773,10 +95772,10 @@ v_cmpx_le_u16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_le_u16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_le_u16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xbb,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_gt_u16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x78,0x7d]
@@ -95812,10 +95811,10 @@ v_cmpx_gt_u16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x78,0x7d]
 
 v_cmpx_gt_u16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x78,0x7d]
+// GFX10: encoding: [0xff,0x04,0x78,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_gt_u16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x78,0x7d]
+// GFX10: encoding: [0xff,0x04,0x78,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_gt_u16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00]
@@ -95860,10 +95859,10 @@ v_cmpx_gt_u16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0xbc,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_gt_u16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_gt_u16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_gt_u16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xff,0x03,0x00]
@@ -95896,10 +95895,10 @@ v_cmpx_gt_u16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_gt_u16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_gt_u16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xbc,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ne_u16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x7a,0x7d]
@@ -95935,10 +95934,10 @@ v_cmpx_ne_u16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x7a,0x7d]
 
 v_cmpx_ne_u16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x7a,0x7d]
+// GFX10: encoding: [0xff,0x04,0x7a,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ne_u16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x7a,0x7d]
+// GFX10: encoding: [0xff,0x04,0x7a,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ne_u16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -95983,10 +95982,10 @@ v_cmpx_ne_u16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0xbd,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ne_u16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_ne_u16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ne_u16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xff,0x03,0x00]
@@ -96019,10 +96018,10 @@ v_cmpx_ne_u16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_ne_u16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_ne_u16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xbd,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ge_u16 v1, v2
 // GFX10: encoding: [0x01,0x05,0x7c,0x7d]
@@ -96058,10 +96057,10 @@ v_cmpx_ge_u16 -1, v2
 // GFX10: encoding: [0xc1,0x04,0x7c,0x7d]
 
 v_cmpx_ge_u16 0.5, v2
-// GFX10: encoding: [0xf0,0x04,0x7c,0x7d]
+// GFX10: encoding: [0xff,0x04,0x7c,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ge_u16 -4.0, v2
-// GFX10: encoding: [0xf7,0x04,0x7c,0x7d]
+// GFX10: encoding: [0xff,0x04,0x7c,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ge_u16 0xfe0b, v2
 // GFX10: encoding: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -96106,10 +96105,10 @@ v_cmpx_ge_u16_e64 -1, v2
 // GFX10: encoding: [0x00,0x00,0xbe,0xd4,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ge_u16_e64 0.5, v2
-// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0xf0,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_ge_u16_e64 -4.0, v2
-// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0xf7,0x04,0x02,0x00]
+// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ge_u16_e64 v1, v255
 // GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xff,0x03,0x00]
@@ -96142,10 +96141,10 @@ v_cmpx_ge_u16_e64 v1, -1
 // GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0x83,0x01,0x00]
 
 v_cmpx_ge_u16_e64 v1, 0.5
-// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xe1,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 
 v_cmpx_ge_u16_e64 v1, -4.0
-// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xef,0x01,0x00]
+// GFX10: encoding: [0x00,0x00,0xbe,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 
 v_cmpx_f_u32 v1, v2
 // GFX10: encoding: [0x01,0x05,0xa0,0x7d]
@@ -108517,17811 +108516,17811 @@ v_cmpx_t_u64_e64 exec, v[2:3]
 
 v_cmp_lt_u16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x52,0x7d,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x52,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x52,0x7d,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x53,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x54,0x7d,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x54,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x54,0x7d,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x55,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x56,0x7d,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x56,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x56,0x7d,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x57,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x58,0x7d,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x58,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x58,0x7d,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x59,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x5a,0x7d,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x5a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x5a,0x7d,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x5b,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xad,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xad,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xad,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xad,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, 0.5, v2
-// W64: encoding: [0xf0,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x5c,0x7d,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, -4.0, v2
-// W64: encoding: [0xf7,0x04,0x5c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0xff,0x04,0x5c,0x7d,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x5d,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], 0.5, v2
-// W64: encoding: [0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], -4.0, v2
-// W64: encoding: [0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, 0.5
-// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s[10:11], v1, -4.0
-// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x80,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, 0xaf123456, v2
 // W64: encoding: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, 0x3f717273, v2
 // W64: encoding: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x81,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x82,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, 0xaf123456, v2
 // W64: encoding: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, 0x3f717273, v2
 // W64: encoding: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x83,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x84,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, 0xaf123456, v2
 // W64: encoding: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, 0x3f717273, v2
 // W64: encoding: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x85,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x86,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, 0xaf123456, v2
 // W64: encoding: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, 0x3f717273, v2
 // W64: encoding: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x87,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x88,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, 0xaf123456, v2
 // W64: encoding: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, 0x3f717273, v2
 // W64: encoding: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x89,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x8a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, 0xaf123456, v2
 // W64: encoding: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, 0x3f717273, v2
 // W64: encoding: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x8b,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x8c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, 0xaf123456, v2
 // W64: encoding: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, 0x3f717273, v2
 // W64: encoding: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x8d,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x8e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, 0xaf123456, v2
 // W64: encoding: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, 0x3f717273, v2
 // W64: encoding: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x8f,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x90,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x90,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x90,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x91,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x92,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x92,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x92,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x93,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x94,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x94,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x94,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x95,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x96,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x96,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x96,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x97,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x98,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x98,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x98,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x99,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x9a,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x9a,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x9b,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x9c,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x9c,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x9d,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0x9e,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0x9e,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0x9f,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xcf,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0xd0,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0xd0,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0xd1,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xe8,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0xd2,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0xd2,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0xd3,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xe9,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0xd4,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0xd4,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0xd5,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xea,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xea,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xea,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0xd6,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0xd6,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0xd7,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xeb,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0xd8,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0xd8,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0xd9,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xec,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xec,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xec,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0xda,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0xda,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0xda,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0xdb,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xed,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xed,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xed,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0xdc,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0xdc,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0xdd,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xee,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xee,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xee,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16 vcc, v1, v2
 // W64: encoding: [0x01,0x05,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, v255, v2
 // W64: encoding: [0xff,0x05,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, s1, v2
 // W64: encoding: [0x01,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, s101, v2
 // W64: encoding: [0x65,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, vcc_lo, v2
 // W64: encoding: [0x6a,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, vcc_hi, v2
 // W64: encoding: [0x6b,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, m0, v2
 // W64: encoding: [0x7c,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, exec_lo, v2
 // W64: encoding: [0x7e,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, exec_hi, v2
 // W64: encoding: [0x7f,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, 0, v2
 // W64: encoding: [0x80,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, -1, v2
 // W64: encoding: [0xc1,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, 0.5, v2
 // W64: encoding: [0xf0,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, -4.0, v2
 // W64: encoding: [0xf7,0x04,0xde,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, 0xfe0b, v2
 // W64: encoding: [0xff,0x04,0xde,0x7d,0x0b,0xfe,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, 0x3456, v2
 // W64: encoding: [0xff,0x04,0xde,0x7d,0x56,0x34,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc, v1, v255
 // W64: encoding: [0x01,0xff,0xdf,0x7d]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16_e64 s[10:11], v1, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[12:13], v1, v2
 // W64: encoding: [0x0c,0x00,0xef,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[100:101], v1, v2
 // W64: encoding: [0x64,0x00,0xef,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 vcc, v1, v2
 // W64: encoding: [0x6a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v255, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0xff,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], s1, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], s101, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x65,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], vcc_lo, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x6a,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], vcc_hi, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x6b,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], m0, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x7c,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], exec_lo, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x7e,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], exec_hi, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x7f,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], 0, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x80,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], -1, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0xc1,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], 0.5, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0xf0,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], -4.0, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0xf7,0x04,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, v255
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x03,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, s2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, s101
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xcb,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, vcc_lo
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd5,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, vcc_hi
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd7,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, m0
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xf9,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, exec_lo
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xfd,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, exec_hi
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x00,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, 0
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x01,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, -1
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x83,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, 0.5
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xe1,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, -4.0
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xef,0x01,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], -v1, v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x20]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, -v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x40]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], -v1, -v2
 // W64: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x60]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s[10:11], v1, v2 clamp
 // W64: encoding: [0x0a,0x80,0xef,0xd4,0x01,0x05,0x02,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x52,0x7d,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x52,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x52,0x7d,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x53,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xa9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x54,0x7d,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x54,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x54,0x7d,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x55,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xaa,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x56,0x7d,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x56,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x56,0x7d,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x57,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xab,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xab,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xab,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x58,0x7d,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x58,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x58,0x7d,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x59,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xac,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xac,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xac,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x5a,0x7d,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x5a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x5a,0x7d,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x5b,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xad,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xad,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xad,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xad,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xad,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, 0.5, v2
-// W32: encoding: [0xf0,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x5c,0x7d,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, -4.0, v2
-// W32: encoding: [0xf7,0x04,0x5c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0xff,0x04,0x5c,0x7d,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x5d,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xae,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xae,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xae,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, 0.5, v2
-// W32: encoding: [0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, -4.0, v2
-// W32: encoding: [0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, 0.5
-// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_e64 s10, v1, -4.0
-// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32: encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x80,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, 0xaf123456, v2
 // W32: encoding: [0xff,0x04,0x80,0x7d,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, 0x3f717273, v2
 // W32: encoding: [0xff,0x04,0x80,0x7d,0x73,0x72,0x71,0x3f]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x81,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xc0,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xc0,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x82,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, 0xaf123456, v2
 // W32: encoding: [0xff,0x04,0x82,0x7d,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, 0x3f717273, v2
 // W32: encoding: [0xff,0x04,0x82,0x7d,0x73,0x72,0x71,0x3f]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x83,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xc1,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xc1,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x84,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, 0xaf123456, v2
 // W32: encoding: [0xff,0x04,0x84,0x7d,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, 0x3f717273, v2
 // W32: encoding: [0xff,0x04,0x84,0x7d,0x73,0x72,0x71,0x3f]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x85,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xc2,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xc2,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x86,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, 0xaf123456, v2
 // W32: encoding: [0xff,0x04,0x86,0x7d,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, 0x3f717273, v2
 // W32: encoding: [0xff,0x04,0x86,0x7d,0x73,0x72,0x71,0x3f]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x87,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xc3,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xc3,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x88,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, 0xaf123456, v2
 // W32: encoding: [0xff,0x04,0x88,0x7d,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, 0x3f717273, v2
 // W32: encoding: [0xff,0x04,0x88,0x7d,0x73,0x72,0x71,0x3f]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x89,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xc4,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xc4,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x8a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, 0xaf123456, v2
 // W32: encoding: [0xff,0x04,0x8a,0x7d,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, 0x3f717273, v2
 // W32: encoding: [0xff,0x04,0x8a,0x7d,0x73,0x72,0x71,0x3f]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x8b,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xc5,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xc5,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x8c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, 0xaf123456, v2
 // W32: encoding: [0xff,0x04,0x8c,0x7d,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, 0x3f717273, v2
 // W32: encoding: [0xff,0x04,0x8c,0x7d,0x73,0x72,0x71,0x3f]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x8d,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xc6,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xc6,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x8e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, 0xaf123456, v2
 // W32: encoding: [0xff,0x04,0x8e,0x7d,0x56,0x34,0x12,0xaf]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, 0x3f717273, v2
 // W32: encoding: [0xff,0x04,0x8e,0x7d,0x73,0x72,0x71,0x3f]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x8f,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xc7,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xc7,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x90,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x90,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x90,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x91,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xc8,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xc8,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x92,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x92,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x92,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x93,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xc9,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xc9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x94,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x94,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x94,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x95,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xca,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xca,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xca,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xca,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xca,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x96,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x96,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x96,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x97,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xcb,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xcb,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x98,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x98,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x98,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x99,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xcc,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xcc,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x9a,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x9a,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x9a,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x9b,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xcd,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xcd,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x9c,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x9c,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x9c,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x9d,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xce,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xce,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xce,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xce,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xce,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0x9e,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0x9e,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0x9e,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0x9f,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xcf,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xcf,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0xd0,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0xd0,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0xd0,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0xd1,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xe8,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xe8,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0xd2,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0xd2,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0xd2,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0xd3,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xe9,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xe9,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0xd4,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0xd4,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0xd4,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0xd5,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xea,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xea,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xea,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xea,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xea,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0xd6,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0xd6,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0xd6,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0xd7,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xeb,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xeb,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0xd8,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0xd8,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0xd8,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0xd9,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xec,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xec,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xec,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xec,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xec,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0xda,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0xda,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0xda,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0xdb,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xed,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xed,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xed,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xed,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xed,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0xdc,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0xdc,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0xdc,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0xdd,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xee,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xee,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xee,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xee,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xee,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16 vcc_lo, v1, v2
 // W32: encoding: [0x01,0x05,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, v255, v2
 // W32: encoding: [0xff,0x05,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, s1, v2
 // W32: encoding: [0x01,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, s101, v2
 // W32: encoding: [0x65,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, vcc_lo, v2
 // W32: encoding: [0x6a,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, vcc_hi, v2
 // W32: encoding: [0x6b,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, m0, v2
 // W32: encoding: [0x7c,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, exec_lo, v2
 // W32: encoding: [0x7e,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, exec_hi, v2
 // W32: encoding: [0x7f,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, 0, v2
 // W32: encoding: [0x80,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, -1, v2
 // W32: encoding: [0xc1,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, 0.5, v2
 // W32: encoding: [0xf0,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, -4.0, v2
 // W32: encoding: [0xf7,0x04,0xde,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, 0xfe0b, v2
 // W32: encoding: [0xff,0x04,0xde,0x7d,0x0b,0xfe,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, 0x3456, v2
 // W32: encoding: [0xff,0x04,0xde,0x7d,0x56,0x34,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16 vcc_lo, v1, v255
 // W32: encoding: [0x01,0xff,0xdf,0x7d]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16_e64 s10, v1, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s12, v1, v2
 // W32: encoding: [0x0c,0x00,0xef,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s100, v1, v2
 // W32: encoding: [0x64,0x00,0xef,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 vcc_lo, v1, v2
 // W32: encoding: [0x6a,0x00,0xef,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v255, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0xff,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, s1, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, s101, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x65,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, vcc_lo, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x6a,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, vcc_hi, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x6b,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, m0, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x7c,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, exec_lo, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x7e,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, exec_hi, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x7f,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, 0, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x80,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, -1, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0xc1,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, 0.5, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0xf0,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, -4.0, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0xf7,0x04,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, v255
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x03,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, s2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, s101
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xcb,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, vcc_lo
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd5,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, vcc_hi
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xd7,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, m0
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xf9,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, exec_lo
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xfd,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, exec_hi
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xff,0x00,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, 0
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x01,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, -1
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x83,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, 0.5
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xe1,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, -4.0
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0xef,0x01,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, -v1, v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x20]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, -v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x40]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, -v1, -v2
 // W32: encoding: [0x0a,0x00,0xef,0xd4,0x01,0x05,0x02,0x60]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_e64 s10, v1, v2 clamp
 // W32: encoding: [0x0a,0x80,0xef,0xd4,0x01,0x05,0x02,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ne_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_t_u32_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s[6:7], v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_f_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_eq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_le_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_gt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_lg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_o_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_u_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0xd1,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nge_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0xd3,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlg_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0xd5,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_ngt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0xd7,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nle_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0xd9,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_neq_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0xdb,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_nlt_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0xdd,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[8:9], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x88,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[100:101], v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0xe4,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa vcc, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x00,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: instruction not supported on this GPU
 
 v_cmp_tru_f16_sdwa s[6:7], v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0xff,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x65,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x6a,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x6b,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x7c,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x7e,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x7f,0x86,0x86,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0xfe,0xdf,0x7d,0x01,0x86,0x06,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x00,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x01,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x02,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x03,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x04,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x05,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x16,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x26,0x06]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x00]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x01]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x02]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x03]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x04]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x05]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x16]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s[6:7], v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W64: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x26]
-// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W32-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x52,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x54,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x56,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x58,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5a,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x5c,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x81,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x80,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x83,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x82,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x85,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x84,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x87,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x86,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x89,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x88,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x8b,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ne_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8a,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x8d,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8c,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x8f,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, sext(v1), v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x0e,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_t_u32_sdwa s6, v1, sext(v2) src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x86,0x06,0x0e]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x91,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_f_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x90,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x93,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x92,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x95,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_eq_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x94,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x97,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_le_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x96,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x99,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_gt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x98,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x9b,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_lg_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9a,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x9d,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ge_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9c,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0x9f,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_o_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0x9e,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0xd1,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_u_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd0,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0xd3,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nge_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd2,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0xd5,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlg_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd4,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0xd7,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_ngt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd6,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0xd9,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nle_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xd8,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0xdb,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_neq_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xda,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0xdd,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_nlt_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xdc,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s8, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x88,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s100, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0xe4,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa vcc_lo, v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x00,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v255, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0xff,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, s1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, s101, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x65,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, vcc_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x6a,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, vcc_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x6b,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, m0, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x7c,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, exec_lo, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x7e,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, exec_hi, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x7f,0x86,0x86,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v255 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0xfe,0xdf,0x7d,0x01,0x86,0x06,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x00,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x01,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_2 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x02,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:BYTE_3 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x03,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:WORD_0 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x04,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:WORD_1 src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x05,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, -v1, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x16,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, |v1|, v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x26,0x06]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_0
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x00]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_1
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x01]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_2
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x02]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:BYTE_3
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x03]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_0
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x04]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, v2 src0_sel:DWORD src1_sel:WORD_1
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x05]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, -v2 src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x16]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_cmp_tru_f16_sdwa s6, v1, |v2| src0_sel:DWORD src1_sel:DWORD
 // W32: encoding: [0xf9,0x04,0xde,0x7d,0x01,0x86,0x06,0x26]
-// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: {{instruction not supported on this GPU|invalid operand for instruction}}
+// W64-ERR: :[[@LINE-2]]:{{[0-9]+}}: error: invalid operand for instruction
 
 v_interp_p1_f32_e64 v5, v2, attr0.x
 // GFX10: v_interp_p1_f32_e64 v5, v2, attr0.x ; encoding: [0x05,0x00,0x00,0xd6,0x00,0x04,0x02,0x00]

diff  --git a/llvm/test/MC/AMDGPU/gfx8_asm_all.s b/llvm/test/MC/AMDGPU/gfx8_asm_all.s
index 3871c8e213a5..369faf09a638 100644
--- a/llvm/test/MC/AMDGPU/gfx8_asm_all.s
+++ b/llvm/test/MC/AMDGPU/gfx8_asm_all.s
@@ -1,5 +1,5 @@
-// XFAIL: *
-// RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s
+// RUN: not llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s
+// RUN: not llvm-mc -arch=amdgcn -mcpu=tonga %s 2>&1 | FileCheck -check-prefix=CHECK-ERR %s
 
 ds_add_u32 v1, v2 offset:65535
 // CHECK: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
@@ -31808,10 +31808,10 @@ v_cvt_f16_u16 v5, -1
 // CHECK: [0xc1,0x72,0x0a,0x7e]
 
 v_cvt_f16_u16 v5, 0.5
-// CHECK: [0xf0,0x72,0x0a,0x7e]
+// CHECK: encoding: [0xff,0x72,0x0a,0x7e,0x00,0x38,0x00,0x00]
 
 v_cvt_f16_u16 v5, -4.0
-// CHECK: [0xf7,0x72,0x0a,0x7e]
+// CHECK: encoding: [0xff,0x72,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 
 v_cvt_f16_u16 v5, 0xfe0b
 // CHECK: [0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
@@ -31877,10 +31877,10 @@ v_cvt_f16_u16_e64 v5, -1
 // CHECK: [0x05,0x00,0x79,0xd1,0xc1,0x00,0x00,0x00]
 
 v_cvt_f16_u16_e64 v5, 0.5
-// CHECK: [0x05,0x00,0x79,0xd1,0xf0,0x00,0x00,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cvt_f16_u16_e64 v5, -4.0
-// CHECK: [0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cvt_f16_u16_e64 v5, v1 clamp
 // CHECK: [0x05,0x80,0x79,0xd1,0x01,0x01,0x00,0x00]
@@ -31943,10 +31943,10 @@ v_cvt_f16_i16 v5, -1
 // CHECK: [0xc1,0x74,0x0a,0x7e]
 
 v_cvt_f16_i16 v5, 0.5
-// CHECK: [0xf0,0x74,0x0a,0x7e]
+// CHECK: encoding: [0xff,0x74,0x0a,0x7e,0x00,0x38,0x00,0x00]
 
 v_cvt_f16_i16 v5, -4.0
-// CHECK: [0xf7,0x74,0x0a,0x7e]
+// CHECK: encoding: [0xff,0x74,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 
 v_cvt_f16_i16 v5, 0xfe0b
 // CHECK: [0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
@@ -32012,10 +32012,10 @@ v_cvt_f16_i16_e64 v5, -1
 // CHECK: [0x05,0x00,0x7a,0xd1,0xc1,0x00,0x00,0x00]
 
 v_cvt_f16_i16_e64 v5, 0.5
-// CHECK: [0x05,0x00,0x7a,0xd1,0xf0,0x00,0x00,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cvt_f16_i16_e64 v5, -4.0
-// CHECK: [0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cvt_f16_i16_e64 v5, v1 clamp
 // CHECK: [0x05,0x80,0x7a,0xd1,0x01,0x01,0x00,0x00]
@@ -41288,10 +41288,10 @@ v_add_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x4c]
 
 v_add_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x4c]
+// CHECK: encoding: [0xff,0x04,0x0a,0x4c,0x00,0x38,0x00,0x00]
 
 v_add_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x4c]
+// CHECK: encoding: [0xff,0x04,0x0a,0x4c,0x00,0xc4,0x00,0x00]
 
 v_add_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]
@@ -41360,10 +41360,10 @@ v_add_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x26,0xd1,0xc1,0x04,0x02,0x00]
 
 v_add_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x26,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_add_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x26,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_add_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0xff,0x03,0x00]
@@ -41417,10 +41417,10 @@ v_add_u16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x26,0xd1,0x01,0x83,0x01,0x00]
 
 v_add_u16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_add_u16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x26,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_u16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x4e]
@@ -41480,10 +41480,10 @@ v_sub_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x4e]
 
 v_sub_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x4e]
+// CHECK: encoding: [0xff,0x04,0x0a,0x4e,0x00,0x38,0x00,0x00]
 
 v_sub_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x4e]
+// CHECK: encoding: [0xff,0x04,0x0a,0x4e,0x00,0xc4,0x00,0x00]
 
 v_sub_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]
@@ -41552,10 +41552,10 @@ v_sub_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x27,0xd1,0xc1,0x04,0x02,0x00]
 
 v_sub_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x27,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x03,0x00]
@@ -41609,10 +41609,10 @@ v_sub_u16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00]
 
 v_sub_u16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_u16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_subrev_u16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x50]
@@ -41672,10 +41672,10 @@ v_subrev_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x50]
 
 v_subrev_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x50]
+// CHECK: encoding: [0xff,0x04,0x0a,0x50,0x00,0x38,0x00,0x00]
 
 v_subrev_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x50]
+// CHECK: encoding: [0xff,0x04,0x0a,0x50,0x00,0xc4,0x00,0x00]
 
 v_subrev_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]
@@ -41744,10 +41744,10 @@ v_subrev_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x28,0xd1,0xc1,0x04,0x02,0x00]
 
 v_subrev_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x28,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_subrev_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_subrev_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x03,0x00]
@@ -41801,10 +41801,10 @@ v_subrev_u16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0x83,0x01,0x00]
 
 v_subrev_u16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_subrev_u16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x28,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_mul_lo_u16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x52]
@@ -41864,10 +41864,10 @@ v_mul_lo_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x52]
 
 v_mul_lo_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x52]
+// CHECK: encoding: [0xff,0x04,0x0a,0x52,0x00,0x38,0x00,0x00]
 
 v_mul_lo_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x52]
+// CHECK: encoding: [0xff,0x04,0x0a,0x52,0x00,0xc4,0x00,0x00]
 
 v_mul_lo_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]
@@ -41936,10 +41936,10 @@ v_mul_lo_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00]
 
 v_mul_lo_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_mul_lo_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_mul_lo_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x03,0x00]
@@ -41993,10 +41993,10 @@ v_mul_lo_u16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00]
 
 v_mul_lo_u16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_mul_lo_u16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshlrev_b16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x54]
@@ -42056,10 +42056,10 @@ v_lshlrev_b16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x54]
 
 v_lshlrev_b16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x54]
+// CHECK: encoding: [0xff,0x04,0x0a,0x54,0x00,0x38,0x00,0x00]
 
 v_lshlrev_b16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x54]
+// CHECK: encoding: [0xff,0x04,0x0a,0x54,0x00,0xc4,0x00,0x00]
 
 v_lshlrev_b16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]
@@ -42128,10 +42128,10 @@ v_lshlrev_b16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x2a,0xd1,0xc1,0x04,0x02,0x00]
 
 v_lshlrev_b16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x2a,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshlrev_b16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshlrev_b16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x03,0x00]
@@ -42185,10 +42185,10 @@ v_lshlrev_b16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00]
 
 v_lshlrev_b16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshlrev_b16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshrrev_b16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x56]
@@ -42248,10 +42248,10 @@ v_lshrrev_b16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x56]
 
 v_lshrrev_b16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x56]
+// CHECK: encoding: [0xff,0x04,0x0a,0x56,0x00,0x38,0x00,0x00]
 
 v_lshrrev_b16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x56]
+// CHECK: encoding: [0xff,0x04,0x0a,0x56,0x00,0xc4,0x00,0x00]
 
 v_lshrrev_b16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]
@@ -42320,10 +42320,10 @@ v_lshrrev_b16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x2b,0xd1,0xc1,0x04,0x02,0x00]
 
 v_lshrrev_b16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x2b,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshrrev_b16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshrrev_b16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x03,0x00]
@@ -42377,10 +42377,10 @@ v_lshrrev_b16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00]
 
 v_lshrrev_b16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshrrev_b16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_ashrrev_i16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x58]
@@ -42440,10 +42440,10 @@ v_ashrrev_i16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x58]
 
 v_ashrrev_i16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x58]
+// CHECK: encoding: [0xff,0x04,0x0a,0x58,0x00,0x38,0x00,0x00]
 
 v_ashrrev_i16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x58]
+// CHECK: encoding: [0xff,0x04,0x0a,0x58,0x00,0xc4,0x00,0x00]
 
 v_ashrrev_i16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]
@@ -42512,10 +42512,10 @@ v_ashrrev_i16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x2c,0xd1,0xc1,0x04,0x02,0x00]
 
 v_ashrrev_i16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x2c,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_ashrrev_i16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_ashrrev_i16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x03,0x00]
@@ -42569,10 +42569,10 @@ v_ashrrev_i16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00]
 
 v_ashrrev_i16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_ashrrev_i16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_f16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x5a]
@@ -43058,10 +43058,10 @@ v_max_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x5e]
 
 v_max_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x5e]
+// CHECK: encoding: [0xff,0x04,0x0a,0x5e,0x00,0x38,0x00,0x00]
 
 v_max_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x5e]
+// CHECK: encoding: [0xff,0x04,0x0a,0x5e,0x00,0xc4,0x00,0x00]
 
 v_max_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]
@@ -43130,10 +43130,10 @@ v_max_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x2f,0xd1,0xc1,0x04,0x02,0x00]
 
 v_max_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x2f,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x03,0x00]
@@ -43187,10 +43187,10 @@ v_max_u16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00]
 
 v_max_u16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_u16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_i16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x60]
@@ -43250,10 +43250,10 @@ v_max_i16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x60]
 
 v_max_i16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x60]
+// CHECK: encoding: [0xff,0x04,0x0a,0x60,0x00,0x38,0x00,0x00]
 
 v_max_i16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x60]
+// CHECK: encoding: [0xff,0x04,0x0a,0x60,0x00,0xc4,0x00,0x00]
 
 v_max_i16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]
@@ -43322,10 +43322,10 @@ v_max_i16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x30,0xd1,0xc1,0x04,0x02,0x00]
 
 v_max_i16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x30,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_i16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_i16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x03,0x00]
@@ -43379,10 +43379,10 @@ v_max_i16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00]
 
 v_max_i16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_i16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_u16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x62]
@@ -43442,10 +43442,10 @@ v_min_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x62]
 
 v_min_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x62]
+// CHECK: encoding: [0xff,0x04,0x0a,0x62,0x00,0x38,0x00,0x00]
 
 v_min_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x62]
+// CHECK: encoding: [0xff,0x04,0x0a,0x62,0x00,0xc4,0x00,0x00]
 
 v_min_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]
@@ -43514,10 +43514,10 @@ v_min_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x31,0xd1,0xc1,0x04,0x02,0x00]
 
 v_min_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x31,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x03,0x00]
@@ -43571,10 +43571,10 @@ v_min_u16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00]
 
 v_min_u16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_u16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_i16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x64]
@@ -43634,10 +43634,10 @@ v_min_i16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x64]
 
 v_min_i16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x64]
+// CHECK: encoding: [0xff,0x04,0x0a,0x64,0x00,0x38,0x00,0x00]
 
 v_min_i16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x64]
+// CHECK: encoding: [0xff,0x04,0x0a,0x64,0x00,0xc4,0x00,0x00]
 
 v_min_i16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
@@ -43706,10 +43706,10 @@ v_min_i16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00]
 
 v_min_i16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_i16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_i16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x03,0x00]
@@ -43763,10 +43763,10 @@ v_min_i16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00]
 
 v_min_i16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_i16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_ldexp_f16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x66]
@@ -51740,10 +51740,10 @@ v_mad_u16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0xeb,0xd1,0xc1,0x04,0x0e,0x04]
 
 v_mad_u16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0xeb,0xd1,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0xeb,0xd1,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0f,0x04]
@@ -51797,10 +51797,10 @@ v_mad_u16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x83,0x0d,0x04]
 
 v_mad_u16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x07]
@@ -51854,10 +51854,10 @@ v_mad_u16 v5, v1, v2, -1
 // CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x06,0x03]
 
 v_mad_u16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xc2,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xde,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, v1, v2, v3 clamp
 // CHECK: [0x05,0x80,0xeb,0xd1,0x01,0x05,0x0e,0x04]
@@ -51920,10 +51920,10 @@ v_mad_i16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0xec,0xd1,0xc1,0x04,0x0e,0x04]
 
 v_mad_i16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0xec,0xd1,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0xec,0xd1,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0f,0x04]
@@ -51977,10 +51977,10 @@ v_mad_i16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x83,0x0d,0x04]
 
 v_mad_i16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0xec,0xd1,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x07]
@@ -52034,10 +52034,10 @@ v_mad_i16 v5, v1, v2, -1
 // CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0x06,0x03]
 
 v_mad_i16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xc2,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x00,0xec,0xd1,0x01,0x05,0xde,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, v1, v2, v3 clamp
 // CHECK: [0x05,0x80,0xec,0xd1,0x01,0x05,0x0e,0x04]
@@ -76535,10 +76535,10 @@ v_cmp_f_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x40,0x7d]
 
 v_cmp_f_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x40,0x7d]
+// CHECK: encoding: [0xff,0x04,0x40,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_f_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x40,0x7d]
+// CHECK: encoding: [0xff,0x04,0x40,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_f_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x40,0x7d,0x0b,0xfe,0x00,0x00]
@@ -76625,10 +76625,10 @@ v_cmp_f_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_f_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00]
@@ -76682,10 +76682,10 @@ v_cmp_f_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_f_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x42,0x7d]
@@ -76742,10 +76742,10 @@ v_cmp_lt_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x42,0x7d]
 
 v_cmp_lt_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x42,0x7d]
+// CHECK: encoding: [0xff,0x04,0x42,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_lt_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x42,0x7d]
+// CHECK: encoding: [0xff,0x04,0x42,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_lt_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x42,0x7d,0x0b,0xfe,0x00,0x00]
@@ -76832,10 +76832,10 @@ v_cmp_lt_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_lt_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00]
@@ -76889,10 +76889,10 @@ v_cmp_lt_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_lt_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x44,0x7d]
@@ -76949,10 +76949,10 @@ v_cmp_eq_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x44,0x7d]
 
 v_cmp_eq_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x44,0x7d]
+// CHECK: encoding: [0xff,0x04,0x44,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_eq_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x44,0x7d]
+// CHECK: encoding: [0xff,0x04,0x44,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_eq_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x44,0x7d,0x0b,0xfe,0x00,0x00]
@@ -77039,10 +77039,10 @@ v_cmp_eq_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_eq_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00]
@@ -77096,10 +77096,10 @@ v_cmp_eq_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_eq_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x46,0x7d]
@@ -77156,10 +77156,10 @@ v_cmp_le_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x46,0x7d]
 
 v_cmp_le_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x46,0x7d]
+// CHECK: encoding: [0xff,0x04,0x46,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_le_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x46,0x7d]
+// CHECK: encoding: [0xff,0x04,0x46,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_le_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x46,0x7d,0x0b,0xfe,0x00,0x00]
@@ -77246,10 +77246,10 @@ v_cmp_le_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_le_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00]
@@ -77303,10 +77303,10 @@ v_cmp_le_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_le_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x48,0x7d]
@@ -77363,10 +77363,10 @@ v_cmp_gt_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x48,0x7d]
 
 v_cmp_gt_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x48,0x7d]
+// CHECK: encoding: [0xff,0x04,0x48,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_gt_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x48,0x7d]
+// CHECK: encoding: [0xff,0x04,0x48,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_gt_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x48,0x7d,0x0b,0xfe,0x00,0x00]
@@ -77453,10 +77453,10 @@ v_cmp_gt_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_gt_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00]
@@ -77510,10 +77510,10 @@ v_cmp_gt_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_gt_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x4a,0x7d]
@@ -77570,10 +77570,10 @@ v_cmp_ne_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x4a,0x7d]
 
 v_cmp_ne_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x4a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4a,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_ne_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x4a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4a,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_ne_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x4a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -77660,10 +77660,10 @@ v_cmp_ne_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_ne_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00]
@@ -77717,10 +77717,10 @@ v_cmp_ne_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_ne_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x4c,0x7d]
@@ -77777,10 +77777,10 @@ v_cmp_ge_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x4c,0x7d]
 
 v_cmp_ge_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x4c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4c,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_ge_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x4c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4c,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_ge_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x4c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -77867,10 +77867,10 @@ v_cmp_ge_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_ge_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00]
@@ -77924,10 +77924,10 @@ v_cmp_ge_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_ge_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x4e,0x7d]
@@ -77984,10 +77984,10 @@ v_cmp_t_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x4e,0x7d]
 
 v_cmp_t_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x4e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4e,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_t_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x4e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4e,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_t_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x4e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -78074,10 +78074,10 @@ v_cmp_t_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_t_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00]
@@ -78131,10 +78131,10 @@ v_cmp_t_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_t_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x50,0x7d]
@@ -78191,10 +78191,10 @@ v_cmp_f_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x50,0x7d]
 
 v_cmp_f_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x50,0x7d]
+// CHECK: encoding: [0xff,0x04,0x50,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_f_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x50,0x7d]
+// CHECK: encoding: [0xff,0x04,0x50,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_f_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x50,0x7d,0x0b,0xfe,0x00,0x00]
@@ -78281,10 +78281,10 @@ v_cmp_f_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_f_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00]
@@ -78338,10 +78338,10 @@ v_cmp_f_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_f_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x52,0x7d]
@@ -78398,10 +78398,10 @@ v_cmp_lt_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x52,0x7d]
 
 v_cmp_lt_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x52,0x7d]
+// CHECK: encoding: [0xff,0x04,0x52,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_lt_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x52,0x7d]
+// CHECK: encoding: [0xff,0x04,0x52,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_lt_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00]
@@ -78488,10 +78488,10 @@ v_cmp_lt_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_lt_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00]
@@ -78545,10 +78545,10 @@ v_cmp_lt_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_lt_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x54,0x7d]
@@ -78605,10 +78605,10 @@ v_cmp_eq_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x54,0x7d]
 
 v_cmp_eq_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x54,0x7d]
+// CHECK: encoding: [0xff,0x04,0x54,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_eq_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x54,0x7d]
+// CHECK: encoding: [0xff,0x04,0x54,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_eq_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00]
@@ -78695,10 +78695,10 @@ v_cmp_eq_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_eq_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00]
@@ -78752,10 +78752,10 @@ v_cmp_eq_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_eq_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x56,0x7d]
@@ -78812,10 +78812,10 @@ v_cmp_le_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x56,0x7d]
 
 v_cmp_le_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x56,0x7d]
+// CHECK: encoding: [0xff,0x04,0x56,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_le_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x56,0x7d]
+// CHECK: encoding: [0xff,0x04,0x56,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_le_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00]
@@ -78902,10 +78902,10 @@ v_cmp_le_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_le_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00]
@@ -78959,10 +78959,10 @@ v_cmp_le_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_le_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x58,0x7d]
@@ -79019,10 +79019,10 @@ v_cmp_gt_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x58,0x7d]
 
 v_cmp_gt_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x58,0x7d]
+// CHECK: encoding: [0xff,0x04,0x58,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_gt_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x58,0x7d]
+// CHECK: encoding: [0xff,0x04,0x58,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_gt_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00]
@@ -79109,10 +79109,10 @@ v_cmp_gt_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_gt_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00]
@@ -79166,10 +79166,10 @@ v_cmp_gt_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_gt_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x5a,0x7d]
@@ -79226,10 +79226,10 @@ v_cmp_ne_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x5a,0x7d]
 
 v_cmp_ne_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x5a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5a,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_ne_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x5a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5a,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_ne_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -79316,10 +79316,10 @@ v_cmp_ne_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_ne_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00]
@@ -79373,10 +79373,10 @@ v_cmp_ne_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_ne_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x5c,0x7d]
@@ -79433,10 +79433,10 @@ v_cmp_ge_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x5c,0x7d]
 
 v_cmp_ge_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x5c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5c,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_ge_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x5c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5c,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_ge_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -79523,10 +79523,10 @@ v_cmp_ge_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_ge_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00]
@@ -79580,10 +79580,10 @@ v_cmp_ge_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_ge_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x5e,0x7d]
@@ -79640,10 +79640,10 @@ v_cmp_t_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x5e,0x7d]
 
 v_cmp_t_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x5e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5e,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_t_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x5e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5e,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_t_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x5e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -79730,10 +79730,10 @@ v_cmp_t_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_t_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00]
@@ -79787,10 +79787,10 @@ v_cmp_t_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_t_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x60,0x7d]
@@ -79847,10 +79847,10 @@ v_cmpx_f_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x60,0x7d]
 
 v_cmpx_f_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x60,0x7d]
+// CHECK: encoding: [0xff,0x04,0x60,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_f_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x60,0x7d]
+// CHECK: encoding: [0xff,0x04,0x60,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_f_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x60,0x7d,0x0b,0xfe,0x00,0x00]
@@ -79937,10 +79937,10 @@ v_cmpx_f_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_f_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00]
@@ -79994,10 +79994,10 @@ v_cmpx_f_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_f_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x62,0x7d]
@@ -80054,10 +80054,10 @@ v_cmpx_lt_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x62,0x7d]
 
 v_cmpx_lt_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x62,0x7d]
+// CHECK: encoding: [0xff,0x04,0x62,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_lt_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x62,0x7d]
+// CHECK: encoding: [0xff,0x04,0x62,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_lt_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x62,0x7d,0x0b,0xfe,0x00,0x00]
@@ -80144,10 +80144,10 @@ v_cmpx_lt_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_lt_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00]
@@ -80201,10 +80201,10 @@ v_cmpx_lt_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_lt_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x64,0x7d]
@@ -80261,10 +80261,10 @@ v_cmpx_eq_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x64,0x7d]
 
 v_cmpx_eq_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x64,0x7d]
+// CHECK: encoding: [0xff,0x04,0x64,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_eq_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x64,0x7d]
+// CHECK: encoding: [0xff,0x04,0x64,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_eq_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x64,0x7d,0x0b,0xfe,0x00,0x00]
@@ -80351,10 +80351,10 @@ v_cmpx_eq_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_eq_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00]
@@ -80408,10 +80408,10 @@ v_cmpx_eq_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_eq_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x66,0x7d]
@@ -80468,10 +80468,10 @@ v_cmpx_le_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x66,0x7d]
 
 v_cmpx_le_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x66,0x7d]
+// CHECK: encoding: [0xff,0x04,0x66,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_le_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x66,0x7d]
+// CHECK: encoding: [0xff,0x04,0x66,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_le_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x66,0x7d,0x0b,0xfe,0x00,0x00]
@@ -80558,10 +80558,10 @@ v_cmpx_le_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_le_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00]
@@ -80615,10 +80615,10 @@ v_cmpx_le_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_le_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x68,0x7d]
@@ -80675,10 +80675,10 @@ v_cmpx_gt_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x68,0x7d]
 
 v_cmpx_gt_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x68,0x7d]
+// CHECK: encoding: [0xff,0x04,0x68,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_gt_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x68,0x7d]
+// CHECK: encoding: [0xff,0x04,0x68,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_gt_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x68,0x7d,0x0b,0xfe,0x00,0x00]
@@ -80765,10 +80765,10 @@ v_cmpx_gt_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_gt_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00]
@@ -80822,10 +80822,10 @@ v_cmpx_gt_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_gt_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x6a,0x7d]
@@ -80882,10 +80882,10 @@ v_cmpx_ne_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x6a,0x7d]
 
 v_cmpx_ne_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x6a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6a,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ne_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x6a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6a,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ne_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x6a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -80972,10 +80972,10 @@ v_cmpx_ne_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ne_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00]
@@ -81029,10 +81029,10 @@ v_cmpx_ne_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_ne_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x6c,0x7d]
@@ -81089,10 +81089,10 @@ v_cmpx_ge_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x6c,0x7d]
 
 v_cmpx_ge_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x6c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6c,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ge_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x6c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6c,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ge_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x6c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -81179,10 +81179,10 @@ v_cmpx_ge_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ge_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00]
@@ -81236,10 +81236,10 @@ v_cmpx_ge_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_ge_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x6e,0x7d]
@@ -81296,10 +81296,10 @@ v_cmpx_t_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x6e,0x7d]
 
 v_cmpx_t_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x6e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6e,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_t_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x6e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6e,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_t_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x6e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -81386,10 +81386,10 @@ v_cmpx_t_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_t_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00]
@@ -81443,10 +81443,10 @@ v_cmpx_t_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_t_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x70,0x7d]
@@ -81503,10 +81503,10 @@ v_cmpx_f_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x70,0x7d]
 
 v_cmpx_f_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x70,0x7d]
+// CHECK: encoding: [0xff,0x04,0x70,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_f_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x70,0x7d]
+// CHECK: encoding: [0xff,0x04,0x70,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_f_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x70,0x7d,0x0b,0xfe,0x00,0x00]
@@ -81593,10 +81593,10 @@ v_cmpx_f_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_f_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00]
@@ -81650,10 +81650,10 @@ v_cmpx_f_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_f_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x72,0x7d]
@@ -81710,10 +81710,10 @@ v_cmpx_lt_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x72,0x7d]
 
 v_cmpx_lt_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x72,0x7d]
+// CHECK: encoding: [0xff,0x04,0x72,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_lt_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x72,0x7d]
+// CHECK: encoding: [0xff,0x04,0x72,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_lt_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00]
@@ -81800,10 +81800,10 @@ v_cmpx_lt_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_lt_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00]
@@ -81857,10 +81857,10 @@ v_cmpx_lt_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_lt_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x74,0x7d]
@@ -81917,10 +81917,10 @@ v_cmpx_eq_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x74,0x7d]
 
 v_cmpx_eq_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x74,0x7d]
+// CHECK: encoding: [0xff,0x04,0x74,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_eq_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x74,0x7d]
+// CHECK: encoding: [0xff,0x04,0x74,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_eq_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00]
@@ -82007,10 +82007,10 @@ v_cmpx_eq_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_eq_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00]
@@ -82064,10 +82064,10 @@ v_cmpx_eq_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_eq_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x76,0x7d]
@@ -82124,10 +82124,10 @@ v_cmpx_le_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x76,0x7d]
 
 v_cmpx_le_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x76,0x7d]
+// CHECK: encoding: [0xff,0x04,0x76,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_le_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x76,0x7d]
+// CHECK: encoding: [0xff,0x04,0x76,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_le_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00]
@@ -82214,10 +82214,10 @@ v_cmpx_le_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_le_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00]
@@ -82271,10 +82271,10 @@ v_cmpx_le_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_le_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x78,0x7d]
@@ -82331,10 +82331,10 @@ v_cmpx_gt_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x78,0x7d]
 
 v_cmpx_gt_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x78,0x7d]
+// CHECK: encoding: [0xff,0x04,0x78,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_gt_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x78,0x7d]
+// CHECK: encoding: [0xff,0x04,0x78,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_gt_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00]
@@ -82421,10 +82421,10 @@ v_cmpx_gt_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_gt_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00]
@@ -82478,10 +82478,10 @@ v_cmpx_gt_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_gt_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x7a,0x7d]
@@ -82538,10 +82538,10 @@ v_cmpx_ne_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x7a,0x7d]
 
 v_cmpx_ne_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x7a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7a,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ne_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x7a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7a,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ne_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -82628,10 +82628,10 @@ v_cmpx_ne_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ne_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00]
@@ -82685,10 +82685,10 @@ v_cmpx_ne_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_ne_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x7c,0x7d]
@@ -82745,10 +82745,10 @@ v_cmpx_ge_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x7c,0x7d]
 
 v_cmpx_ge_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x7c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7c,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ge_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x7c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7c,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ge_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -82835,10 +82835,10 @@ v_cmpx_ge_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ge_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00]
@@ -82892,10 +82892,10 @@ v_cmpx_ge_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_ge_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x7e,0x7d]
@@ -82952,10 +82952,10 @@ v_cmpx_t_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x7e,0x7d]
 
 v_cmpx_t_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x7e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7e,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_t_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x7e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7e,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_t_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x7e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -83042,10 +83042,10 @@ v_cmpx_t_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_t_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00]
@@ -83099,10 +83099,10 @@ v_cmpx_t_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_t_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_i32 vcc, v1, v2
 // CHECK: [0x01,0x05,0x80,0x7d]

diff  --git a/llvm/test/MC/AMDGPU/gfx9_asm_all.s b/llvm/test/MC/AMDGPU/gfx9_asm_all.s
index 21348817c1d0..70771291545f 100644
--- a/llvm/test/MC/AMDGPU/gfx9_asm_all.s
+++ b/llvm/test/MC/AMDGPU/gfx9_asm_all.s
@@ -1,6 +1,6 @@
-// XFAIL: *
-// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s
-// RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -mattr=+d16-preserves-unused-bits -show-encoding %s | FileCheck %s
+// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx900 -show-encoding %s | FileCheck %s
+// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx900 -mattr=+d16-preserves-unused-bits -show-encoding %s | FileCheck %s
+// RUN: not llvm-mc -arch=amdgcn -mcpu=gfx900 -mattr=+d16-preserves-unused-bits %s 2>&1 | FileCheck -check-prefix=CHECK-ERR %s
 
 ds_add_u32 v1, v2 offset:65535
 // CHECK: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
@@ -27435,10 +27435,10 @@ v_cvt_f16_u16 v5, -1
 // CHECK: [0xc1,0x72,0x0a,0x7e]
 
 v_cvt_f16_u16 v5, 0.5
-// CHECK: [0xf0,0x72,0x0a,0x7e]
+// CHECK: encoding: [0xff,0x72,0x0a,0x7e,0x00,0x38,0x00,0x00]
 
 v_cvt_f16_u16 v5, -4.0
-// CHECK: [0xf7,0x72,0x0a,0x7e]
+// CHECK: encoding: [0xff,0x72,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 
 v_cvt_f16_u16 v5, 0xfe0b
 // CHECK: [0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
@@ -27534,10 +27534,10 @@ v_cvt_f16_i16 v5, -1
 // CHECK: [0xc1,0x74,0x0a,0x7e]
 
 v_cvt_f16_i16 v5, 0.5
-// CHECK: [0xf0,0x74,0x0a,0x7e]
+// CHECK: encoding: [0xff,0x74,0x0a,0x7e,0x00,0x38,0x00,0x00]
 
 v_cvt_f16_i16 v5, -4.0
-// CHECK: [0xf7,0x74,0x0a,0x7e]
+// CHECK: encoding: [0xff,0x74,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 
 v_cvt_f16_i16 v5, 0xfe0b
 // CHECK: [0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
@@ -34878,10 +34878,10 @@ v_add_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x4c]
 
 v_add_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x4c]
+// CHECK: encoding: [0xff,0x04,0x0a,0x4c,0x00,0x38,0x00,0x00]
 
 v_add_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x4c]
+// CHECK: encoding: [0xff,0x04,0x0a,0x4c,0x00,0xc4,0x00,0x00]
 
 v_add_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]
@@ -35013,10 +35013,10 @@ v_sub_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x4e]
 
 v_sub_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x4e,00,0x38,0x00,0x00]
+// CHECK: encoding: [0xff,0x04,0x0a,0x4e,0x00,0x38,0x00,0x00]
 
 v_sub_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x4e,0x00,0xc4,0x00,0x00]
+// CHECK: encoding: [0xff,0x04,0x0a,0x4e,0x00,0xc4,0x00,0x00]
 
 v_sub_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]
@@ -35070,10 +35070,10 @@ v_sub_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x27,0xd1,0xc1,0x04,0x02,0x00]
 
 v_sub_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x27,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0xff,0x03,0x00]
@@ -35112,10 +35112,10 @@ v_sub_u16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00]
 
 v_sub_u16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_u16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_subrev_u16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x50]
@@ -35160,10 +35160,10 @@ v_subrev_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x50]
 
 v_subrev_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x50]
+// CHECK: encoding: [0xff,0x04,0x0a,0x50,0x00,0x38,0x00,0x00]
 
 v_subrev_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x50]
+// CHECK: encoding: [0xff,0x04,0x0a,0x50,0x00,0xc4,0x00,0x00]
 
 v_subrev_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]
@@ -35217,10 +35217,10 @@ v_subrev_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x28,0xd1,0xc1,0x04,0x02,0x00]
 
 v_subrev_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x28,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_subrev_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_subrev_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x28,0xd1,0x01,0xff,0x03,0x00]
@@ -35301,10 +35301,10 @@ v_mul_lo_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x52]
 
 v_mul_lo_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x52]
+// CHECK: encoding: [0xff,0x04,0x0a,0x52,0x00,0x38,0x00,0x00]
 
 v_mul_lo_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x52]
+// CHECK: encoding: [0xff,0x04,0x0a,0x52,0x00,0xc4,0x00,0x00]
 
 v_mul_lo_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]
@@ -35358,10 +35358,10 @@ v_mul_lo_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00]
 
 v_mul_lo_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_mul_lo_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_mul_lo_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0xff,0x03,0x00]
@@ -35400,10 +35400,10 @@ v_mul_lo_u16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00]
 
 v_mul_lo_u16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_mul_lo_u16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshlrev_b16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x54]
@@ -35448,10 +35448,10 @@ v_lshlrev_b16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x54]
 
 v_lshlrev_b16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x54]
+// CHECK: encoding: [0xff,0x04,0x0a,0x54,0x00,0x38,0x00,0x00]
 
 v_lshlrev_b16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x54]
+// CHECK: encoding: [0xff,0x04,0x0a,0x54,0x00,0xc4,0x00,0x00]
 
 v_lshlrev_b16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]
@@ -35505,10 +35505,10 @@ v_lshlrev_b16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x2a,0xd1,0xc1,0x04,0x02,0x00]
 
 v_lshlrev_b16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x2a,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshlrev_b16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshlrev_b16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x03,0x00]
@@ -35547,10 +35547,10 @@ v_lshlrev_b16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00]
 
 v_lshlrev_b16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshlrev_b16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshrrev_b16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x56]
@@ -35595,10 +35595,10 @@ v_lshrrev_b16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x56]
 
 v_lshrrev_b16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x56]
+// CHECK: encoding: [0xff,0x04,0x0a,0x56,0x00,0x38,0x00,0x00]
 
 v_lshrrev_b16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x56]
+// CHECK: encoding: [0xff,0x04,0x0a,0x56,0x00,0xc4,0x00,0x00]
 
 v_lshrrev_b16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]
@@ -35652,10 +35652,10 @@ v_lshrrev_b16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x2b,0xd1,0xc1,0x04,0x02,0x00]
 
 v_lshrrev_b16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x2b,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshrrev_b16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshrrev_b16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x03,0x00]
@@ -35694,10 +35694,10 @@ v_lshrrev_b16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00]
 
 v_lshrrev_b16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_lshrrev_b16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_ashrrev_i16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x58]
@@ -35742,10 +35742,10 @@ v_ashrrev_i16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x58]
 
 v_ashrrev_i16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x58]
+// CHECK: encoding: [0xff,0x04,0x0a,0x58,0x00,0x38,0x00,0x00]
 
 v_ashrrev_i16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x58]
+// CHECK: encoding: [0xff,0x04,0x0a,0x58,0x00,0xc4,0x00,0x00]
 
 v_ashrrev_i16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]
@@ -35799,10 +35799,10 @@ v_ashrrev_i16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x2c,0xd1,0xc1,0x04,0x02,0x00]
 
 v_ashrrev_i16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x2c,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_ashrrev_i16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_ashrrev_i16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x03,0x00]
@@ -35841,10 +35841,10 @@ v_ashrrev_i16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00]
 
 v_ashrrev_i16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_ashrrev_i16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_f16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x5a]
@@ -36225,10 +36225,10 @@ v_max_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x5e]
 
 v_max_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x5e]
+// CHECK: encoding: [0xff,0x04,0x0a,0x5e,0x00,0x38,0x00,0x00]
 
 v_max_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x5e]
+// CHECK: encoding: [0xff,0x04,0x0a,0x5e,0x00,0xc4,0x00,0x00]
 
 v_max_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]
@@ -36282,10 +36282,10 @@ v_max_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x2f,0xd1,0xc1,0x04,0x02,0x00]
 
 v_max_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x2f,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x03,0x00]
@@ -36324,10 +36324,10 @@ v_max_u16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00]
 
 v_max_u16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_u16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_i16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x60]
@@ -36372,10 +36372,10 @@ v_max_i16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x60]
 
 v_max_i16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x60]
+// CHECK: encoding: [0xff,0x04,0x0a,0x60,0x00,0x38,0x00,0x00]
 
 v_max_i16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x60]
+// CHECK: encoding: [0xff,0x04,0x0a,0x60,0x00,0xc4,0x00,0x00]
 
 v_max_i16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]
@@ -36429,10 +36429,10 @@ v_max_i16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x30,0xd1,0xc1,0x04,0x02,0x00]
 
 v_max_i16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x30,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_i16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_i16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0xff,0x03,0x00]
@@ -36471,10 +36471,10 @@ v_max_i16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00]
 
 v_max_i16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_max_i16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_u16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x62]
@@ -36519,10 +36519,10 @@ v_min_u16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x62]
 
 v_min_u16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x62]
+// CHECK: encoding: [0xff,0x04,0x0a,0x62,0x00,0x38,0x00,0x00]
 
 v_min_u16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x62]
+// CHECK: encoding: [0xff,0x04,0x0a,0x62,0x00,0xc4,0x00,0x00]
 
 v_min_u16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]
@@ -36576,10 +36576,10 @@ v_min_u16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x31,0xd1,0xc1,0x04,0x02,0x00]
 
 v_min_u16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x31,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_u16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_u16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0xff,0x03,0x00]
@@ -36618,10 +36618,10 @@ v_min_u16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00]
 
 v_min_u16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_u16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_i16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x64]
@@ -36666,10 +36666,10 @@ v_min_i16 v5, -1, v2
 // CHECK: [0xc1,0x04,0x0a,0x64]
 
 v_min_i16 v5, 0.5, v2
-// CHECK: [0xf0,0x04,0x0a,0x64]
+// CHECK: encoding: [0xff,0x04,0x0a,0x64,0x00,0x38,0x00,0x00]
 
 v_min_i16 v5, -4.0, v2
-// CHECK: [0xf7,0x04,0x0a,0x64]
+// CHECK: encoding: [0xff,0x04,0x0a,0x64,0x00,0xc4,0x00,0x00]
 
 v_min_i16 v5, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
@@ -36723,10 +36723,10 @@ v_min_i16_e64 v5, -1, v2
 // CHECK: [0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00]
 
 v_min_i16_e64 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_i16_e64 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_i16_e64 v5, v1, v255
 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0xff,0x03,0x00]
@@ -36765,10 +36765,10 @@ v_min_i16_e64 v5, v1, -1
 // CHECK: [0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00]
 
 v_min_i16_e64 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_min_i16_e64 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_ldexp_f16 v5, v1, v2
 // CHECK: [0x01,0x05,0x0a,0x66]
@@ -43935,10 +43935,10 @@ v_mad_u32_u16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04]
 
 v_mad_u32_u16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0xf1,0xd1,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u32_u16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0xf1,0xd1,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u32_u16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0f,0x04]
@@ -43977,10 +43977,10 @@ v_mad_u32_u16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04]
 
 v_mad_u32_u16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u32_u16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0xf1,0xd1,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u32_u16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x07]
@@ -44088,10 +44088,10 @@ v_mad_i32_i16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04]
 
 v_mad_i32_i16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0xf2,0xd1,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i32_i16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0xf2,0xd1,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i32_i16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0f,0x04]
@@ -44130,10 +44130,10 @@ v_mad_i32_i16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04]
 
 v_mad_i32_i16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i32_i16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0xf2,0xd1,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i32_i16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x07]
@@ -44550,10 +44550,10 @@ v_min3_i16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0xf5,0xd1,0xc1,0x04,0x0e,0x04]
 
 v_min3_i16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0xf5,0xd1,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_i16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0xf5,0xd1,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_i16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0f,0x04]
@@ -44592,10 +44592,10 @@ v_min3_i16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x83,0x0d,0x04]
 
 v_min3_i16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_i16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_i16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x07]
@@ -44634,10 +44634,10 @@ v_min3_i16 v5, v1, v2, -1
 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x06,0x03]
 
 v_min3_i16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xc2,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_i16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xde,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // CHECK: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x0e,0x04]
@@ -44700,10 +44700,10 @@ v_min3_u16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0xf6,0xd1,0xc1,0x04,0x0e,0x04]
 
 v_min3_u16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0xf6,0xd1,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_u16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0xf6,0xd1,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_u16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0f,0x04]
@@ -44742,10 +44742,10 @@ v_min3_u16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x83,0x0d,0x04]
 
 v_min3_u16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_u16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_u16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x07]
@@ -44784,10 +44784,10 @@ v_min3_u16 v5, v1, v2, -1
 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x06,0x03]
 
 v_min3_u16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xc2,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_u16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xde,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_min3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // CHECK: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x0e,0x04]
@@ -45027,10 +45027,10 @@ v_max3_i16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04]
 
 v_max3_i16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0xf8,0xd1,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_i16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0xf8,0xd1,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_i16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04]
@@ -45069,10 +45069,10 @@ v_max3_i16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04]
 
 v_max3_i16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_i16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_i16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07]
@@ -45111,10 +45111,10 @@ v_max3_i16 v5, v1, v2, -1
 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03]
 
 v_max3_i16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xc2,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_i16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xde,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // CHECK: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x0e,0x04]
@@ -45177,10 +45177,10 @@ v_max3_u16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0xf9,0xd1,0xc1,0x04,0x0e,0x04]
 
 v_max3_u16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0xf9,0xd1,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_u16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0xf9,0xd1,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_u16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0f,0x04]
@@ -45219,10 +45219,10 @@ v_max3_u16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x83,0x0d,0x04]
 
 v_max3_u16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_u16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_u16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x07]
@@ -45261,10 +45261,10 @@ v_max3_u16 v5, v1, v2, -1
 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x06,0x03]
 
 v_max3_u16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xc2,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_u16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xde,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_max3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // CHECK: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x0e,0x04]
@@ -45504,10 +45504,10 @@ v_med3_i16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0xfb,0xd1,0xc1,0x04,0x0e,0x04]
 
 v_med3_i16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0xfb,0xd1,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_i16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0xfb,0xd1,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_i16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0f,0x04]
@@ -45546,10 +45546,10 @@ v_med3_i16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x83,0x0d,0x04]
 
 v_med3_i16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_i16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_i16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x07]
@@ -45588,10 +45588,10 @@ v_med3_i16 v5, v1, v2, -1
 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x06,0x03]
 
 v_med3_i16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xc2,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_i16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xde,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // CHECK: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x0e,0x04]
@@ -45654,10 +45654,10 @@ v_med3_u16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0xfc,0xd1,0xc1,0x04,0x0e,0x04]
 
 v_med3_u16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0xfc,0xd1,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_u16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0xfc,0xd1,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_u16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0f,0x04]
@@ -45696,10 +45696,10 @@ v_med3_u16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x83,0x0d,0x04]
 
 v_med3_u16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_u16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_u16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x07]
@@ -45738,10 +45738,10 @@ v_med3_u16 v5, v1, v2, -1
 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x06,0x03]
 
 v_med3_u16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xc2,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_u16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xde,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_med3_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // CHECK: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x0e,0x04]
@@ -46773,10 +46773,10 @@ v_mad_u16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0x04,0xd2,0xc1,0x04,0x0e,0x04]
 
 v_mad_u16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0x04,0xd2,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0x04,0xd2,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0f,0x04]
@@ -46815,10 +46815,10 @@ v_mad_u16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04]
 
 v_mad_u16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0x04,0xd2,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x07]
@@ -46857,10 +46857,10 @@ v_mad_u16 v5, v1, v2, -1
 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x06,0x03]
 
 v_mad_u16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xc2,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0xde,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // CHECK: [0x05,0x00,0x04,0xd2,0x01,0x05,0x0e,0x04]
@@ -46926,10 +46926,10 @@ v_mad_i16 v5, -1, v2, v3
 // CHECK: [0x05,0x00,0x05,0xd2,0xc1,0x04,0x0e,0x04]
 
 v_mad_i16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x00,0x05,0xd2,0xf0,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x00,0x05,0xd2,0xf7,0x04,0x0e,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, v1, v255, v3
 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0f,0x04]
@@ -46968,10 +46968,10 @@ v_mad_i16 v5, v1, -1, v3
 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04]
 
 v_mad_i16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xe1,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x00,0x05,0xd2,0x01,0xef,0x0d,0x04]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, v1, v2, v255
 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x07]
@@ -47010,10 +47010,10 @@ v_mad_i16 v5, v1, v2, -1
 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x06,0x03]
 
 v_mad_i16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xc2,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0xde,0x03]
+// CHECK-ERR: error: invalid literal operand
 
 v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,0]
 // CHECK: [0x05,0x00,0x05,0xd2,0x01,0x05,0x0e,0x04]
@@ -50223,10 +50223,10 @@ v_add_i16 v5, -1, v2
 // CHECK: [0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00]
 
 v_add_i16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x9e,0xd2,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_add_i16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x9e,0xd2,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_add_i16 v5, v1, v255
 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x03,0x00]
@@ -50265,10 +50265,10 @@ v_add_i16 v5, v1, -1
 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00]
 
 v_add_i16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_add_i16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x9e,0xd2,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_add_i16 v5, v1, v2 op_sel:[0,0,0]
 // CHECK: [0x05,0x00,0x9e,0xd2,0x01,0x05,0x02,0x00]
@@ -50331,10 +50331,10 @@ v_sub_i16 v5, -1, v2
 // CHECK: [0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00]
 
 v_sub_i16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x9f,0xd2,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_i16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x9f,0xd2,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_i16 v5, v1, v255
 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x03,0x00]
@@ -50373,10 +50373,10 @@ v_sub_i16 v5, v1, -1
 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00]
 
 v_sub_i16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_i16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x9f,0xd2,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_sub_i16 v5, v1, v2 op_sel:[0,0,0]
 // CHECK: [0x05,0x00,0x9f,0xd2,0x01,0x05,0x02,0x00]
@@ -50562,10 +50562,10 @@ v_pk_mad_i16 v5, -1, v2, v3
 // CHECK: [0x05,0x40,0x80,0xd3,0xc1,0x04,0x0e,0x1c]
 
 v_pk_mad_i16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x40,0x80,0xd3,0xf0,0x04,0x0e,0x1c]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_i16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x40,0x80,0xd3,0xf7,0x04,0x0e,0x1c]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_i16 v5, v1, v255, v3
 // CHECK: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0f,0x1c]
@@ -50604,10 +50604,10 @@ v_pk_mad_i16 v5, v1, -1, v3
 // CHECK: [0x05,0x40,0x80,0xd3,0x01,0x83,0x0d,0x1c]
 
 v_pk_mad_i16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xe1,0x0d,0x1c]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_i16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x40,0x80,0xd3,0x01,0xef,0x0d,0x1c]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_i16 v5, v1, v2, v255
 // CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x1f]
@@ -50646,10 +50646,10 @@ v_pk_mad_i16 v5, v1, v2, -1
 // CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0x06,0x1b]
 
 v_pk_mad_i16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xc2,0x1b]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_i16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x40,0x80,0xd3,0x01,0x05,0xde,0x1b]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0]
 // CHECK: [0x05,0x48,0x80,0xd3,0x01,0x05,0x0e,0x1c]
@@ -50721,10 +50721,10 @@ v_pk_mul_lo_u16 v5, -1, v2
 // CHECK: [0x05,0x00,0x81,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_mul_lo_u16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x81,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mul_lo_u16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x81,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mul_lo_u16 v5, v1, v255
 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18]
@@ -50766,10 +50766,10 @@ v_pk_mul_lo_u16 v5, v1, -1
 // CHECK: [0x05,0x00,0x81,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_mul_lo_u16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mul_lo_u16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x81,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18]
@@ -50835,10 +50835,10 @@ v_pk_add_i16 v5, -1, v2
 // CHECK: [0x05,0x00,0x82,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_add_i16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x82,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_add_i16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x82,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_add_i16 v5, v1, v255
 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18]
@@ -50880,10 +50880,10 @@ v_pk_add_i16 v5, v1, -1
 // CHECK: [0x05,0x00,0x82,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_add_i16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_add_i16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x82,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_add_i16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18]
@@ -50952,10 +50952,10 @@ v_pk_sub_i16 v5, -1, v2
 // CHECK: [0x05,0x00,0x83,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_sub_i16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x83,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_sub_i16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x83,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_sub_i16 v5, v1, v255
 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18]
@@ -50997,10 +50997,10 @@ v_pk_sub_i16 v5, v1, -1
 // CHECK: [0x05,0x00,0x83,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_sub_i16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_sub_i16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x83,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_sub_i16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18]
@@ -51069,10 +51069,10 @@ v_pk_lshlrev_b16 v5, -1, v2
 // CHECK: [0x05,0x00,0x84,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_lshlrev_b16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x84,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_lshlrev_b16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x84,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_lshlrev_b16 v5, v1, v255
 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18]
@@ -51114,10 +51114,10 @@ v_pk_lshlrev_b16 v5, v1, -1
 // CHECK: [0x05,0x00,0x84,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_lshlrev_b16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_lshlrev_b16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x84,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18]
@@ -51183,10 +51183,10 @@ v_pk_lshrrev_b16 v5, -1, v2
 // CHECK: [0x05,0x00,0x85,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_lshrrev_b16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x85,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_lshrrev_b16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x85,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_lshrrev_b16 v5, v1, v255
 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18]
@@ -51228,10 +51228,10 @@ v_pk_lshrrev_b16 v5, v1, -1
 // CHECK: [0x05,0x00,0x85,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_lshrrev_b16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_lshrrev_b16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x85,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18]
@@ -51297,10 +51297,10 @@ v_pk_ashrrev_i16 v5, -1, v2
 // CHECK: [0x05,0x00,0x86,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_ashrrev_i16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x86,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_ashrrev_i16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x86,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_ashrrev_i16 v5, v1, v255
 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18]
@@ -51342,10 +51342,10 @@ v_pk_ashrrev_i16 v5, v1, -1
 // CHECK: [0x05,0x00,0x86,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_ashrrev_i16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_ashrrev_i16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x86,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18]
@@ -51411,10 +51411,10 @@ v_pk_max_i16 v5, -1, v2
 // CHECK: [0x05,0x00,0x87,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_max_i16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x87,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_max_i16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x87,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_max_i16 v5, v1, v255
 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18]
@@ -51456,10 +51456,10 @@ v_pk_max_i16 v5, v1, -1
 // CHECK: [0x05,0x00,0x87,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_max_i16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_max_i16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x87,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_max_i16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18]
@@ -51525,10 +51525,10 @@ v_pk_min_i16 v5, -1, v2
 // CHECK: [0x05,0x00,0x88,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_min_i16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x88,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_min_i16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x88,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_min_i16 v5, v1, v255
 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18]
@@ -51570,10 +51570,10 @@ v_pk_min_i16 v5, v1, -1
 // CHECK: [0x05,0x00,0x88,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_min_i16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_min_i16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x88,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_min_i16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x18]
@@ -51639,10 +51639,10 @@ v_pk_mad_u16 v5, -1, v2, v3
 // CHECK: [0x05,0x40,0x89,0xd3,0xc1,0x04,0x0e,0x1c]
 
 v_pk_mad_u16 v5, 0.5, v2, v3
-// CHECK: [0x05,0x40,0x89,0xd3,0xf0,0x04,0x0e,0x1c]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_u16 v5, -4.0, v2, v3
-// CHECK: [0x05,0x40,0x89,0xd3,0xf7,0x04,0x0e,0x1c]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_u16 v5, v1, v255, v3
 // CHECK: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0f,0x1c]
@@ -51681,10 +51681,10 @@ v_pk_mad_u16 v5, v1, -1, v3
 // CHECK: [0x05,0x40,0x89,0xd3,0x01,0x83,0x0d,0x1c]
 
 v_pk_mad_u16 v5, v1, 0.5, v3
-// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xe1,0x0d,0x1c]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_u16 v5, v1, -4.0, v3
-// CHECK: [0x05,0x40,0x89,0xd3,0x01,0xef,0x0d,0x1c]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_u16 v5, v1, v2, v255
 // CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x1f]
@@ -51723,10 +51723,10 @@ v_pk_mad_u16 v5, v1, v2, -1
 // CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0x06,0x1b]
 
 v_pk_mad_u16 v5, v1, v2, 0.5
-// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xc2,0x1b]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_u16 v5, v1, v2, -4.0
-// CHECK: [0x05,0x40,0x89,0xd3,0x01,0x05,0xde,0x1b]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0]
 // CHECK: [0x05,0x48,0x89,0xd3,0x01,0x05,0x0e,0x1c]
@@ -51798,10 +51798,10 @@ v_pk_add_u16 v5, -1, v2
 // CHECK: [0x05,0x00,0x8a,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_add_u16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x8a,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_add_u16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x8a,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_add_u16 v5, v1, v255
 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x18]
@@ -51843,10 +51843,10 @@ v_pk_add_u16 v5, v1, -1
 // CHECK: [0x05,0x00,0x8a,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_add_u16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_add_u16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x8a,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_add_u16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x18]
@@ -51915,10 +51915,10 @@ v_pk_sub_u16 v5, -1, v2
 // CHECK: [0x05,0x00,0x8b,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_sub_u16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x8b,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_sub_u16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x8b,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_sub_u16 v5, v1, v255
 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xff,0x03,0x18]
@@ -51960,10 +51960,10 @@ v_pk_sub_u16 v5, v1, -1
 // CHECK: [0x05,0x00,0x8b,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_sub_u16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_sub_u16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x8b,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_sub_u16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x8b,0xd3,0x01,0x05,0x02,0x18]
@@ -52032,10 +52032,10 @@ v_pk_max_u16 v5, -1, v2
 // CHECK: [0x05,0x00,0x8c,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_max_u16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x8c,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_max_u16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x8c,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_max_u16 v5, v1, v255
 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x18]
@@ -52077,10 +52077,10 @@ v_pk_max_u16 v5, v1, -1
 // CHECK: [0x05,0x00,0x8c,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_max_u16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_max_u16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x8c,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_max_u16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x18]
@@ -52146,10 +52146,10 @@ v_pk_min_u16 v5, -1, v2
 // CHECK: [0x05,0x00,0x8d,0xd3,0xc1,0x04,0x02,0x18]
 
 v_pk_min_u16 v5, 0.5, v2
-// CHECK: [0x05,0x00,0x8d,0xd3,0xf0,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_min_u16 v5, -4.0, v2
-// CHECK: [0x05,0x00,0x8d,0xd3,0xf7,0x04,0x02,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_min_u16 v5, v1, v255
 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x18]
@@ -52191,10 +52191,10 @@ v_pk_min_u16 v5, v1, -1
 // CHECK: [0x05,0x00,0x8d,0xd3,0x01,0x83,0x01,0x18]
 
 v_pk_min_u16 v5, v1, 0.5
-// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xe1,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_min_u16 v5, v1, -4.0
-// CHECK: [0x05,0x00,0x8d,0xd3,0x01,0xef,0x01,0x18]
+// CHECK-ERR: error: invalid literal operand
 
 v_pk_min_u16 v5, v1, v2 op_sel:[1,0]
 // CHECK: [0x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x18]
@@ -69576,10 +69576,10 @@ v_cmp_f_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x40,0x7d]
 
 v_cmp_f_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x40,0x7d]
+// CHECK: encoding: [0xff,0x04,0x40,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_f_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x40,0x7d]
+// CHECK: encoding: [0xff,0x04,0x40,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_f_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x40,0x7d,0x0b,0xfe,0x00,0x00]
@@ -69642,10 +69642,10 @@ v_cmp_f_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_f_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00]
@@ -69684,10 +69684,10 @@ v_cmp_f_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_f_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x42,0x7d]
@@ -69729,10 +69729,10 @@ v_cmp_lt_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x42,0x7d]
 
 v_cmp_lt_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x42,0x7d]
+// CHECK: encoding: [0xff,0x04,0x42,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_lt_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x42,0x7d]
+// CHECK: encoding: [0xff,0x04,0x42,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_lt_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x42,0x7d,0x0b,0xfe,0x00,0x00]
@@ -69795,10 +69795,10 @@ v_cmp_lt_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_lt_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00]
@@ -69837,10 +69837,10 @@ v_cmp_lt_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_lt_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x44,0x7d]
@@ -69882,10 +69882,10 @@ v_cmp_eq_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x44,0x7d]
 
 v_cmp_eq_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x44,0x7d]
+// CHECK: encoding: [0xff,0x04,0x44,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_eq_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x44,0x7d]
+// CHECK: encoding: [0xff,0x04,0x44,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_eq_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x44,0x7d,0x0b,0xfe,0x00,0x00]
@@ -69948,10 +69948,10 @@ v_cmp_eq_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_eq_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00]
@@ -69990,10 +69990,10 @@ v_cmp_eq_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_eq_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x46,0x7d]
@@ -70035,10 +70035,10 @@ v_cmp_le_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x46,0x7d]
 
 v_cmp_le_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x46,0x7d]
+// CHECK: encoding: [0xff,0x04,0x46,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_le_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x46,0x7d]
+// CHECK: encoding: [0xff,0x04,0x46,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_le_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x46,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70101,10 +70101,10 @@ v_cmp_le_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_le_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00]
@@ -70143,10 +70143,10 @@ v_cmp_le_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_le_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x48,0x7d]
@@ -70188,10 +70188,10 @@ v_cmp_gt_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x48,0x7d]
 
 v_cmp_gt_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x48,0x7d]
+// CHECK: encoding: [0xff,0x04,0x48,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_gt_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x48,0x7d]
+// CHECK: encoding: [0xff,0x04,0x48,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_gt_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x48,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70254,10 +70254,10 @@ v_cmp_gt_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_gt_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00]
@@ -70296,10 +70296,10 @@ v_cmp_gt_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_gt_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x4a,0x7d]
@@ -70341,10 +70341,10 @@ v_cmp_ne_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x4a,0x7d]
 
 v_cmp_ne_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x4a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4a,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_ne_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x4a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4a,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_ne_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x4a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70407,10 +70407,10 @@ v_cmp_ne_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_ne_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00]
@@ -70449,10 +70449,10 @@ v_cmp_ne_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_ne_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x4c,0x7d]
@@ -70494,10 +70494,10 @@ v_cmp_ge_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x4c,0x7d]
 
 v_cmp_ge_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x4c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4c,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_ge_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x4c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4c,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_ge_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x4c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70560,10 +70560,10 @@ v_cmp_ge_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_ge_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00]
@@ -70602,10 +70602,10 @@ v_cmp_ge_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_ge_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x4e,0x7d]
@@ -70647,10 +70647,10 @@ v_cmp_t_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x4e,0x7d]
 
 v_cmp_t_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x4e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4e,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_t_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x4e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x4e,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_t_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x4e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70713,10 +70713,10 @@ v_cmp_t_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_t_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00]
@@ -70755,10 +70755,10 @@ v_cmp_t_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_t_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x50,0x7d]
@@ -70800,10 +70800,10 @@ v_cmp_f_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x50,0x7d]
 
 v_cmp_f_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x50,0x7d]
+// CHECK: encoding: [0xff,0x04,0x50,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_f_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x50,0x7d]
+// CHECK: encoding: [0xff,0x04,0x50,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_f_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x50,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70866,10 +70866,10 @@ v_cmp_f_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_f_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00]
@@ -70908,10 +70908,10 @@ v_cmp_f_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_f_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x52,0x7d]
@@ -70953,10 +70953,10 @@ v_cmp_lt_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x52,0x7d]
 
 v_cmp_lt_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x52,0x7d]
+// CHECK: encoding: [0xff,0x04,0x52,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_lt_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x52,0x7d]
+// CHECK: encoding: [0xff,0x04,0x52,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_lt_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71019,10 +71019,10 @@ v_cmp_lt_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_lt_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00]
@@ -71061,10 +71061,10 @@ v_cmp_lt_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_lt_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_lt_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x54,0x7d]
@@ -71106,10 +71106,10 @@ v_cmp_eq_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x54,0x7d]
 
 v_cmp_eq_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x54,0x7d]
+// CHECK: encoding: [0xff,0x04,0x54,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_eq_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x54,0x7d]
+// CHECK: encoding: [0xff,0x04,0x54,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_eq_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71172,10 +71172,10 @@ v_cmp_eq_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_eq_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00]
@@ -71214,10 +71214,10 @@ v_cmp_eq_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_eq_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_eq_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x56,0x7d]
@@ -71259,10 +71259,10 @@ v_cmp_le_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x56,0x7d]
 
 v_cmp_le_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x56,0x7d]
+// CHECK: encoding: [0xff,0x04,0x56,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_le_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x56,0x7d]
+// CHECK: encoding: [0xff,0x04,0x56,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_le_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71325,10 +71325,10 @@ v_cmp_le_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_le_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00]
@@ -71367,10 +71367,10 @@ v_cmp_le_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_le_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_le_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x58,0x7d]
@@ -71412,10 +71412,10 @@ v_cmp_gt_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x58,0x7d]
 
 v_cmp_gt_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x58,0x7d]
+// CHECK: encoding: [0xff,0x04,0x58,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_gt_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x58,0x7d]
+// CHECK: encoding: [0xff,0x04,0x58,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_gt_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71478,10 +71478,10 @@ v_cmp_gt_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_gt_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00]
@@ -71520,10 +71520,10 @@ v_cmp_gt_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_gt_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_gt_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x5a,0x7d]
@@ -71565,10 +71565,10 @@ v_cmp_ne_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x5a,0x7d]
 
 v_cmp_ne_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x5a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5a,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_ne_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x5a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5a,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_ne_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71631,10 +71631,10 @@ v_cmp_ne_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_ne_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00]
@@ -71673,10 +71673,10 @@ v_cmp_ne_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_ne_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ne_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x5c,0x7d]
@@ -71718,10 +71718,10 @@ v_cmp_ge_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x5c,0x7d]
 
 v_cmp_ge_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x5c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5c,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_ge_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x5c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5c,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_ge_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71784,10 +71784,10 @@ v_cmp_ge_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_ge_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00]
@@ -71826,10 +71826,10 @@ v_cmp_ge_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_ge_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_ge_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x5e,0x7d]
@@ -71871,10 +71871,10 @@ v_cmp_t_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x5e,0x7d]
 
 v_cmp_t_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x5e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5e,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmp_t_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x5e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x5e,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmp_t_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x5e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71937,10 +71937,10 @@ v_cmp_t_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmp_t_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00]
@@ -71979,10 +71979,10 @@ v_cmp_t_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmp_t_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_t_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x60,0x7d]
@@ -72024,10 +72024,10 @@ v_cmpx_f_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x60,0x7d]
 
 v_cmpx_f_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x60,0x7d]
+// CHECK: encoding: [0xff,0x04,0x60,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_f_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x60,0x7d]
+// CHECK: encoding: [0xff,0x04,0x60,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_f_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x60,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72093,10 +72093,10 @@ v_cmpx_f_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_f_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00]
@@ -72135,10 +72135,10 @@ v_cmpx_f_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_f_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x62,0x7d]
@@ -72180,10 +72180,10 @@ v_cmpx_lt_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x62,0x7d]
 
 v_cmpx_lt_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x62,0x7d]
+// CHECK: encoding: [0xff,0x04,0x62,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_lt_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x62,0x7d]
+// CHECK: encoding: [0xff,0x04,0x62,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_lt_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x62,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72249,10 +72249,10 @@ v_cmpx_lt_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_lt_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00]
@@ -72291,10 +72291,10 @@ v_cmpx_lt_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_lt_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x64,0x7d]
@@ -72336,10 +72336,10 @@ v_cmpx_eq_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x64,0x7d]
 
 v_cmpx_eq_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x64,0x7d]
+// CHECK: encoding: [0xff,0x04,0x64,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_eq_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x64,0x7d]
+// CHECK: encoding: [0xff,0x04,0x64,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_eq_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x64,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72405,10 +72405,10 @@ v_cmpx_eq_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_eq_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00]
@@ -72447,10 +72447,10 @@ v_cmpx_eq_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_eq_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x66,0x7d]
@@ -72492,10 +72492,10 @@ v_cmpx_le_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x66,0x7d]
 
 v_cmpx_le_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x66,0x7d]
+// CHECK: encoding: [0xff,0x04,0x66,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_le_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x66,0x7d]
+// CHECK: encoding: [0xff,0x04,0x66,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_le_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x66,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72561,10 +72561,10 @@ v_cmpx_le_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_le_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00]
@@ -72603,10 +72603,10 @@ v_cmpx_le_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_le_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x68,0x7d]
@@ -72648,10 +72648,10 @@ v_cmpx_gt_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x68,0x7d]
 
 v_cmpx_gt_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x68,0x7d]
+// CHECK: encoding: [0xff,0x04,0x68,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_gt_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x68,0x7d]
+// CHECK: encoding: [0xff,0x04,0x68,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_gt_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x68,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72717,10 +72717,10 @@ v_cmpx_gt_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_gt_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00]
@@ -72759,10 +72759,10 @@ v_cmpx_gt_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_gt_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x6a,0x7d]
@@ -72804,10 +72804,10 @@ v_cmpx_ne_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x6a,0x7d]
 
 v_cmpx_ne_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x6a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6a,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ne_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x6a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6a,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ne_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x6a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72873,10 +72873,10 @@ v_cmpx_ne_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ne_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00]
@@ -72915,10 +72915,10 @@ v_cmpx_ne_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_ne_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x6c,0x7d]
@@ -72960,10 +72960,10 @@ v_cmpx_ge_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x6c,0x7d]
 
 v_cmpx_ge_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x6c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6c,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ge_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x6c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6c,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ge_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x6c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -73029,10 +73029,10 @@ v_cmpx_ge_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ge_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00]
@@ -73071,10 +73071,10 @@ v_cmpx_ge_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_ge_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_i16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x6e,0x7d]
@@ -73116,10 +73116,10 @@ v_cmpx_t_i16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x6e,0x7d]
 
 v_cmpx_t_i16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x6e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6e,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_t_i16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x6e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x6e,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_t_i16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x6e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -73185,10 +73185,10 @@ v_cmpx_t_i16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_t_i16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_i16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_i16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00]
@@ -73227,10 +73227,10 @@ v_cmpx_t_i16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_t_i16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_i16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x70,0x7d]
@@ -73272,10 +73272,10 @@ v_cmpx_f_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x70,0x7d]
 
 v_cmpx_f_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x70,0x7d]
+// CHECK: encoding: [0xff,0x04,0x70,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_f_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x70,0x7d]
+// CHECK: encoding: [0xff,0x04,0x70,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_f_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x70,0x7d,0x0b,0xfe,0x00,0x00]
@@ -73341,10 +73341,10 @@ v_cmpx_f_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_f_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00]
@@ -73383,10 +73383,10 @@ v_cmpx_f_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_f_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_f_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x72,0x7d]
@@ -73428,10 +73428,10 @@ v_cmpx_lt_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x72,0x7d]
 
 v_cmpx_lt_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x72,0x7d]
+// CHECK: encoding: [0xff,0x04,0x72,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_lt_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x72,0x7d]
+// CHECK: encoding: [0xff,0x04,0x72,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_lt_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00]
@@ -73497,10 +73497,10 @@ v_cmpx_lt_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_lt_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00]
@@ -73539,10 +73539,10 @@ v_cmpx_lt_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_lt_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_lt_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x74,0x7d]
@@ -73584,10 +73584,10 @@ v_cmpx_eq_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x74,0x7d]
 
 v_cmpx_eq_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x74,0x7d]
+// CHECK: encoding: [0xff,0x04,0x74,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_eq_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x74,0x7d]
+// CHECK: encoding: [0xff,0x04,0x74,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_eq_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00]
@@ -73653,10 +73653,10 @@ v_cmpx_eq_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_eq_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00]
@@ -73695,10 +73695,10 @@ v_cmpx_eq_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_eq_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_eq_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x76,0x7d]
@@ -73740,10 +73740,10 @@ v_cmpx_le_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x76,0x7d]
 
 v_cmpx_le_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x76,0x7d]
+// CHECK: encoding: [0xff,0x04,0x76,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_le_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x76,0x7d]
+// CHECK: encoding: [0xff,0x04,0x76,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_le_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00]
@@ -73809,10 +73809,10 @@ v_cmpx_le_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_le_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00]
@@ -73851,10 +73851,10 @@ v_cmpx_le_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_le_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_le_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x78,0x7d]
@@ -73896,10 +73896,10 @@ v_cmpx_gt_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x78,0x7d]
 
 v_cmpx_gt_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x78,0x7d]
+// CHECK: encoding: [0xff,0x04,0x78,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_gt_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x78,0x7d]
+// CHECK: encoding: [0xff,0x04,0x78,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_gt_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00]
@@ -73965,10 +73965,10 @@ v_cmpx_gt_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_gt_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00]
@@ -74007,10 +74007,10 @@ v_cmpx_gt_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_gt_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_gt_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x7a,0x7d]
@@ -74052,10 +74052,10 @@ v_cmpx_ne_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x7a,0x7d]
 
 v_cmpx_ne_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x7a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7a,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ne_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x7a,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7a,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ne_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -74121,10 +74121,10 @@ v_cmpx_ne_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ne_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00]
@@ -74163,10 +74163,10 @@ v_cmpx_ne_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_ne_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ne_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x7c,0x7d]
@@ -74208,10 +74208,10 @@ v_cmpx_ge_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x7c,0x7d]
 
 v_cmpx_ge_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x7c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7c,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_ge_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x7c,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7c,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_ge_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -74277,10 +74277,10 @@ v_cmpx_ge_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_ge_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00]
@@ -74319,10 +74319,10 @@ v_cmpx_ge_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_ge_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_ge_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_u16 vcc, v1, v2
 // CHECK: [0x01,0x05,0x7e,0x7d]
@@ -74364,10 +74364,10 @@ v_cmpx_t_u16 vcc, -1, v2
 // CHECK: [0xc1,0x04,0x7e,0x7d]
 
 v_cmpx_t_u16 vcc, 0.5, v2
-// CHECK: [0xf0,0x04,0x7e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7e,0x7d,0x00,0x38,0x00,0x00]
 
 v_cmpx_t_u16 vcc, -4.0, v2
-// CHECK: [0xf7,0x04,0x7e,0x7d]
+// CHECK: encoding: [0xff,0x04,0x7e,0x7d,0x00,0xc4,0x00,0x00]
 
 v_cmpx_t_u16 vcc, 0xfe0b, v2
 // CHECK: [0xff,0x04,0x7e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -74433,10 +74433,10 @@ v_cmpx_t_u16_e64 s[10:11], -1, v2
 // CHECK: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00]
 
 v_cmpx_t_u16_e64 s[10:11], 0.5, v2
-// CHECK: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_u16_e64 s[10:11], -4.0, v2
-// CHECK: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_u16_e64 s[10:11], v1, v255
 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00]
@@ -74475,10 +74475,10 @@ v_cmpx_t_u16_e64 s[10:11], v1, -1
 // CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00]
 
 v_cmpx_t_u16_e64 s[10:11], v1, 0.5
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmpx_t_u16_e64 s[10:11], v1, -4.0
-// CHECK: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00]
+// CHECK-ERR: error: invalid literal operand
 
 v_cmp_f_i32 vcc, v1, v2
 // CHECK: [0x01,0x05,0x80,0x7d]
@@ -90423,10 +90423,10 @@ v_cvt_f16_u16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
 // CHECK: [0xf9,0x72,0x0a,0x7e,0xc1,0x06,0x86,0x00]
 
 v_cvt_f16_u16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
-// CHECK: [0xf9,0x72,0x0a,0x7e,0xf0,0x06,0x86,0x00]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cvt_f16_u16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
-// CHECK: [0xf9,0x72,0x0a,0x7e,0xf7,0x06,0x86,0x00]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cvt_f16_u16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
 // CHECK: [0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x00]
@@ -90609,10 +90609,10 @@ v_cvt_f16_i16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
 // CHECK: [0xf9,0x74,0x0a,0x7e,0xc1,0x06,0x86,0x00]
 
 v_cvt_f16_i16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
-// CHECK: [0xf9,0x74,0x0a,0x7e,0xf0,0x06,0x86,0x00]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cvt_f16_i16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
-// CHECK: [0xf9,0x74,0x0a,0x7e,0xf7,0x06,0x86,0x00]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cvt_f16_i16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
 // CHECK: [0xf9,0x74,0x0a,0x7e,0x01,0x26,0x06,0x00]
@@ -101352,10 +101352,10 @@ v_add_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src
 // CHECK: [0xf9,0x04,0x0a,0x4c,0xc1,0x06,0x86,0x06]
 
 v_add_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x4c,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_add_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x4c,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_add_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06]
@@ -101568,10 +101568,10 @@ v_sub_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src
 // CHECK: [0xf9,0x04,0x0a,0x4e,0xc1,0x06,0x86,0x06]
 
 v_sub_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x4e,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_sub_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x4e,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_sub_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06]
@@ -101784,10 +101784,10 @@ v_subrev_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
 // CHECK: [0xf9,0x04,0x0a,0x50,0xc1,0x06,0x86,0x06]
 
 v_subrev_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x50,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_subrev_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x50,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_subrev_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]
@@ -102000,10 +102000,10 @@ v_mul_lo_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
 // CHECK: [0xf9,0x04,0x0a,0x52,0xc1,0x06,0x86,0x06]
 
 v_mul_lo_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x52,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_mul_lo_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x52,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_mul_lo_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]
@@ -102213,10 +102213,10 @@ v_lshlrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
 // CHECK: [0xf9,0x04,0x0a,0x54,0xc1,0x06,0x86,0x06]
 
 v_lshlrev_b16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x54,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_lshlrev_b16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x54,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_lshlrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]
@@ -102426,10 +102426,10 @@ v_lshrrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
 // CHECK: [0xf9,0x04,0x0a,0x56,0xc1,0x06,0x86,0x06]
 
 v_lshrrev_b16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x56,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_lshrrev_b16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x56,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_lshrrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06]
@@ -102639,10 +102639,10 @@ v_ashrrev_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD
 // CHECK: [0xf9,0x04,0x0a,0x58,0xc1,0x06,0x86,0x06]
 
 v_ashrrev_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x58,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_ashrrev_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x58,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_ashrrev_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06]
@@ -103320,10 +103320,10 @@ v_max_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src
 // CHECK: [0xf9,0x04,0x0a,0x5e,0xc1,0x06,0x86,0x06]
 
 v_max_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x5e,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_max_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x5e,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_max_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06]
@@ -103533,10 +103533,10 @@ v_max_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src
 // CHECK: [0xf9,0x04,0x0a,0x60,0xc1,0x06,0x86,0x06]
 
 v_max_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x60,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_max_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x60,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_max_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06]
@@ -103746,10 +103746,10 @@ v_min_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src
 // CHECK: [0xf9,0x04,0x0a,0x62,0xc1,0x06,0x86,0x06]
 
 v_min_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x62,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_min_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x62,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_min_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06]
@@ -103959,10 +103959,10 @@ v_min_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src
 // CHECK: [0xf9,0x04,0x0a,0x64,0xc1,0x06,0x86,0x06]
 
 v_min_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x64,0xf0,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_min_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x0a,0x64,0xf7,0x06,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_min_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06]
@@ -112794,10 +112794,10 @@ v_cmp_f_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x40,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_f_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x40,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_f_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x40,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x41,0x7d,0x01,0x86,0x06,0x06]
@@ -112902,10 +112902,10 @@ v_cmp_lt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x42,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_lt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x42,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_lt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x42,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x43,0x7d,0x01,0x86,0x06,0x06]
@@ -113010,10 +113010,10 @@ v_cmp_eq_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x44,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_eq_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x44,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_eq_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x44,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x45,0x7d,0x01,0x86,0x06,0x06]
@@ -113118,10 +113118,10 @@ v_cmp_le_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x46,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_le_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x46,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_le_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x46,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x47,0x7d,0x01,0x86,0x06,0x06]
@@ -113226,10 +113226,10 @@ v_cmp_gt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x48,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_gt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x48,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_gt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x48,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x49,0x7d,0x01,0x86,0x06,0x06]
@@ -113334,10 +113334,10 @@ v_cmp_ne_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x4a,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_ne_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x4a,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_ne_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x4a,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x4b,0x7d,0x01,0x86,0x06,0x06]
@@ -113442,10 +113442,10 @@ v_cmp_ge_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x4c,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_ge_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x4c,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_ge_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x4c,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x4d,0x7d,0x01,0x86,0x06,0x06]
@@ -113550,10 +113550,10 @@ v_cmp_t_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x4e,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_t_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x4e,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_t_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x4e,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x4f,0x7d,0x01,0x86,0x06,0x06]
@@ -113658,10 +113658,10 @@ v_cmp_f_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x50,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_f_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x50,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_f_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x50,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x51,0x7d,0x01,0x86,0x06,0x06]
@@ -113766,10 +113766,10 @@ v_cmp_lt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x52,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_lt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x52,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x52,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06]
@@ -113874,10 +113874,10 @@ v_cmp_eq_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x54,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_eq_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x54,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x54,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06]
@@ -113982,10 +113982,10 @@ v_cmp_le_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x56,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_le_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x56,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x56,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06]
@@ -114090,10 +114090,10 @@ v_cmp_gt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x58,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_gt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x58,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x58,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06]
@@ -114198,10 +114198,10 @@ v_cmp_ne_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x5a,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_ne_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x5a,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x5a,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06]
@@ -114306,10 +114306,10 @@ v_cmp_ge_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x5c,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_ge_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x5c,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x5c,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06]
@@ -114414,10 +114414,10 @@ v_cmp_t_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x5e,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmp_t_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x5e,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_t_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x5e,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmp_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x5f,0x7d,0x01,0x86,0x06,0x06]
@@ -114522,10 +114522,10 @@ v_cmpx_f_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x60,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_f_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x60,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_f_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x60,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x61,0x7d,0x01,0x86,0x06,0x06]
@@ -114630,10 +114630,10 @@ v_cmpx_lt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x62,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_lt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x62,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_lt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x62,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x63,0x7d,0x01,0x86,0x06,0x06]
@@ -114738,10 +114738,10 @@ v_cmpx_eq_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x64,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_eq_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x64,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_eq_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x64,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x65,0x7d,0x01,0x86,0x06,0x06]
@@ -114846,10 +114846,10 @@ v_cmpx_le_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x66,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_le_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x66,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_le_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x66,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x67,0x7d,0x01,0x86,0x06,0x06]
@@ -114954,10 +114954,10 @@ v_cmpx_gt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x68,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_gt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x68,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_gt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x68,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x69,0x7d,0x01,0x86,0x06,0x06]
@@ -115062,10 +115062,10 @@ v_cmpx_ne_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x6a,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_ne_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x6a,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_ne_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x6a,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x6b,0x7d,0x01,0x86,0x06,0x06]
@@ -115170,10 +115170,10 @@ v_cmpx_ge_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x6c,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_ge_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x6c,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_ge_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x6c,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x6d,0x7d,0x01,0x86,0x06,0x06]
@@ -115278,10 +115278,10 @@ v_cmpx_t_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x6e,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_t_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x6e,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_t_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x6e,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x6f,0x7d,0x01,0x86,0x06,0x06]
@@ -115386,10 +115386,10 @@ v_cmpx_f_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x70,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_f_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x70,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_f_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x70,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x71,0x7d,0x01,0x86,0x06,0x06]
@@ -115494,10 +115494,10 @@ v_cmpx_lt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x72,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_lt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x72,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_lt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x72,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x73,0x7d,0x01,0x86,0x06,0x06]
@@ -115602,10 +115602,10 @@ v_cmpx_eq_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x74,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_eq_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x74,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_eq_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x74,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x75,0x7d,0x01,0x86,0x06,0x06]
@@ -115710,10 +115710,10 @@ v_cmpx_le_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x76,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_le_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x76,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_le_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x76,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x77,0x7d,0x01,0x86,0x06,0x06]
@@ -115818,10 +115818,10 @@ v_cmpx_gt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x78,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_gt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x78,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_gt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x78,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x79,0x7d,0x01,0x86,0x06,0x06]
@@ -115926,10 +115926,10 @@ v_cmpx_ne_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x7a,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_ne_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x7a,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_ne_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x7a,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x7b,0x7d,0x01,0x86,0x06,0x06]
@@ -116034,10 +116034,10 @@ v_cmpx_ge_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x7c,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_ge_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x7c,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_ge_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x7c,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x7d,0x7d,0x01,0x86,0x06,0x06]
@@ -116142,10 +116142,10 @@ v_cmpx_t_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0x04,0x7e,0x7d,0xc1,0x86,0x86,0x06]
 
 v_cmpx_t_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x7e,0x7d,0xf0,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_t_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD
-// CHECK: [0xf9,0x04,0x7e,0x7d,0xf7,0x86,0x86,0x06]
+// CHECK-ERR: error: invalid operand for instruction
 
 v_cmpx_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD
 // CHECK: [0xf9,0xfe,0x7f,0x7d,0x01,0x86,0x06,0x06]

diff  --git a/llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
index 49e102596bd6..72477fecdb16 100644
--- a/llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
+++ b/llvm/test/MC/Disassembler/AMDGPU/gfx10_dasm_all.txt
@@ -1,4 +1,3 @@
-# XFAIL: *
 # RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=+wavefrontsize32,-wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX10,W32 %s
 # RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -mattr=-wavefrontsize32,+wavefrontsize64 -disassemble -show-encoding < %s | FileCheck -check-prefixes=GFX10,W64 %s
 
@@ -21165,13 +21164,13 @@
 # GFX10: v_add_nc_i16 v5, -1, v2         ; encoding: [0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x0d,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_add_nc_i16 v5, -4.0, v2       ; encoding: [0x05,0x00,0x0d,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_add_nc_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x0d,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_add_nc_i16 v5, 0, v2          ; encoding: [0x05,0x00,0x0d,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x0d,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_add_nc_i16 v5, 0.5, v2        ; encoding: [0x05,0x00,0x0d,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_add_nc_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0d,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x0d,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_add_nc_i16 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x0d,0xd7,0x7f,0x04,0x02,0x00]
@@ -21192,13 +21191,13 @@
 # GFX10: v_add_nc_i16 v5, v1, -1         ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x0d,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_add_nc_i16 v5, v1, -4.0       ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_add_nc_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x0d,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_add_nc_i16 v5, v1, 0          ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x0d,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_add_nc_i16 v5, v1, 0.5        ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_add_nc_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x0d,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_add_nc_i16 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x0d,0xd7,0x01,0xff,0x00,0x00]
@@ -21330,13 +21329,13 @@
 # GFX10: v_add_nc_u16_e64 v5, -1, v2     ; encoding: [0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x03,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_add_nc_u16_e64 v5, -4.0, v2   ; encoding: [0x05,0x00,0x03,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_add_nc_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x03,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_add_nc_u16_e64 v5, 0, v2      ; encoding: [0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x03,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_add_nc_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x03,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_add_nc_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x03,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x03,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_add_nc_u16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x03,0xd7,0x7f,0x04,0x02,0x00]
@@ -21357,13 +21356,13 @@
 # GFX10: v_add_nc_u16_e64 v5, v1, -1     ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x03,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_add_nc_u16_e64 v5, v1, -4.0   ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_add_nc_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x03,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_add_nc_u16_e64 v5, v1, 0      ; encoding: [0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x03,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_add_nc_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_add_nc_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x03,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_add_nc_u16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x03,0xd7,0x01,0xff,0x00,0x00]
@@ -22233,13 +22232,13 @@
 # GFX10: v_ashrrev_i16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x08,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_ashrrev_i16_e64 v5, -4.0, v2  ; encoding: [0x05,0x00,0x08,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_ashrrev_i16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x08,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_ashrrev_i16_e64 v5, 0, v2     ; encoding: [0x05,0x00,0x08,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x08,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_ashrrev_i16_e64 v5, 0.5, v2   ; encoding: [0x05,0x00,0x08,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_ashrrev_i16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x08,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x08,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_ashrrev_i16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x08,0xd7,0x7f,0x04,0x02,0x00]
@@ -22260,13 +22259,13 @@
 # GFX10: v_ashrrev_i16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x08,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_ashrrev_i16_e64 v5, v1, -4.0  ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_ashrrev_i16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x08,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_ashrrev_i16_e64 v5, v1, 0     ; encoding: [0x05,0x00,0x08,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x08,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_ashrrev_i16_e64 v5, v1, 0.5   ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_ashrrev_i16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x08,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_ashrrev_i16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x08,0xd7,0x01,0xff,0x00,0x00]
@@ -25316,16 +25315,16 @@
 # W64: v_cmp_eq_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x14,0x7d]
 0xc1,0x04,0x14,0x7d
 
-# W32: v_cmp_eq_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x14,0x7d]
-# W64: v_cmp_eq_i16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x14,0x7d]
+# W32: v_cmp_eq_i16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x14,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_eq_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x14,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x14,0x7d
 
 # W32: v_cmp_eq_i16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x14,0x7d]
 # W64: v_cmp_eq_i16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x14,0x7d]
 0x80,0x04,0x14,0x7d
 
-# W32: v_cmp_eq_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x14,0x7d]
-# W64: v_cmp_eq_i16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x14,0x7d]
+# W32: v_cmp_eq_i16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x14,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_eq_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x14,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x14,0x7d
 
 # W32: v_cmp_eq_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x14,0x7d,0x56,0x34,0x00,0x00]
@@ -25380,16 +25379,16 @@
 # W64: v_cmp_eq_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0x8a,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_eq_i16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_eq_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_eq_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_eq_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x8a,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_eq_i16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_eq_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0x8a,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_eq_i16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_eq_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_eq_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_eq_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x8a,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_eq_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8a,0xd4,0x7f,0x04,0x02,0x00]
@@ -25416,16 +25415,16 @@
 # W64: v_cmp_eq_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0x8a,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_eq_i16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_eq_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_eq_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_eq_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x8a,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_eq_i16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_eq_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0x8a,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_eq_i16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_eq_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_eq_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_eq_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x8a,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_eq_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8a,0xd4,0x01,0xff,0x00,0x00]
@@ -26036,16 +26035,16 @@
 # W64: v_cmp_eq_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x54,0x7d]
 0xc1,0x04,0x54,0x7d
 
-# W32: v_cmp_eq_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x54,0x7d]
-# W64: v_cmp_eq_u16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x54,0x7d]
+# W32: v_cmp_eq_u16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_eq_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x54,0x7d
 
 # W32: v_cmp_eq_u16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x54,0x7d]
 # W64: v_cmp_eq_u16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x54,0x7d]
 0x80,0x04,0x54,0x7d
 
-# W32: v_cmp_eq_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x54,0x7d]
-# W64: v_cmp_eq_u16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x54,0x7d]
+# W32: v_cmp_eq_u16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_eq_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x54,0x7d
 
 # W32: v_cmp_eq_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x56,0x34,0x00,0x00]
@@ -26100,16 +26099,16 @@
 # W64: v_cmp_eq_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xaa,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_eq_u16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_eq_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_eq_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_eq_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xaa,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_eq_u16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_eq_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0xaa,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_eq_u16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_eq_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_eq_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_eq_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xaa,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_eq_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xaa,0xd4,0x7f,0x04,0x02,0x00]
@@ -26136,16 +26135,16 @@
 # W64: v_cmp_eq_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xaa,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_eq_u16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_eq_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_eq_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_eq_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xaa,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_eq_u16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_eq_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0xaa,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_eq_u16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_eq_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_eq_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_eq_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xaa,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_eq_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xaa,0xd4,0x01,0xff,0x00,0x00]
@@ -29196,16 +29195,16 @@
 # W64: v_cmp_ge_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x1c,0x7d]
 0xc1,0x04,0x1c,0x7d
 
-# W32: v_cmp_ge_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x1c,0x7d]
-# W64: v_cmp_ge_i16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x1c,0x7d]
+# W32: v_cmp_ge_i16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x1c,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ge_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x1c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x1c,0x7d
 
 # W32: v_cmp_ge_i16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x1c,0x7d]
 # W64: v_cmp_ge_i16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x1c,0x7d]
 0x80,0x04,0x1c,0x7d
 
-# W32: v_cmp_ge_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x1c,0x7d]
-# W64: v_cmp_ge_i16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x1c,0x7d]
+# W32: v_cmp_ge_i16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x1c,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ge_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x1c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x1c,0x7d
 
 # W32: v_cmp_ge_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x1c,0x7d,0x56,0x34,0x00,0x00]
@@ -29260,16 +29259,16 @@
 # W64: v_cmp_ge_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0x8e,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_ge_i16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_ge_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_ge_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ge_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x8e,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_ge_i16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_ge_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0x8e,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_ge_i16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_ge_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_ge_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ge_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x8e,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_ge_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8e,0xd4,0x7f,0x04,0x02,0x00]
@@ -29296,16 +29295,16 @@
 # W64: v_cmp_ge_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0x8e,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_ge_i16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_ge_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_ge_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ge_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x8e,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_ge_i16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_ge_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0x8e,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_ge_i16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_ge_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_ge_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ge_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x8e,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_ge_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8e,0xd4,0x01,0xff,0x00,0x00]
@@ -29916,16 +29915,16 @@
 # W64: v_cmp_ge_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x5c,0x7d]
 0xc1,0x04,0x5c,0x7d
 
-# W32: v_cmp_ge_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x5c,0x7d]
-# W64: v_cmp_ge_u16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x5c,0x7d]
+# W32: v_cmp_ge_u16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ge_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x5c,0x7d
 
 # W32: v_cmp_ge_u16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x5c,0x7d]
 # W64: v_cmp_ge_u16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x5c,0x7d]
 0x80,0x04,0x5c,0x7d
 
-# W32: v_cmp_ge_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x5c,0x7d]
-# W64: v_cmp_ge_u16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x5c,0x7d]
+# W32: v_cmp_ge_u16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ge_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x5c,0x7d
 
 # W32: v_cmp_ge_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x56,0x34,0x00,0x00]
@@ -29980,16 +29979,16 @@
 # W64: v_cmp_ge_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xae,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_ge_u16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_ge_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_ge_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ge_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xae,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_ge_u16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_ge_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0xae,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_ge_u16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_ge_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_ge_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ge_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xae,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_ge_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xae,0xd4,0x7f,0x04,0x02,0x00]
@@ -30016,16 +30015,16 @@
 # W64: v_cmp_ge_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xae,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_ge_u16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_ge_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_ge_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ge_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xae,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_ge_u16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_ge_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0xae,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_ge_u16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_ge_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_ge_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ge_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xae,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_ge_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xae,0xd4,0x01,0xff,0x00,0x00]
@@ -31420,16 +31419,16 @@
 # W64: v_cmp_gt_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x18,0x7d]
 0xc1,0x04,0x18,0x7d
 
-# W32: v_cmp_gt_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x18,0x7d]
-# W64: v_cmp_gt_i16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x18,0x7d]
+# W32: v_cmp_gt_i16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x18,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_gt_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x18,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x18,0x7d
 
 # W32: v_cmp_gt_i16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x18,0x7d]
 # W64: v_cmp_gt_i16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x18,0x7d]
 0x80,0x04,0x18,0x7d
 
-# W32: v_cmp_gt_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x18,0x7d]
-# W64: v_cmp_gt_i16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x18,0x7d]
+# W32: v_cmp_gt_i16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x18,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_gt_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x18,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x18,0x7d
 
 # W32: v_cmp_gt_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x18,0x7d,0x56,0x34,0x00,0x00]
@@ -31484,16 +31483,16 @@
 # W64: v_cmp_gt_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0x8c,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_gt_i16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_gt_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_gt_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_gt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x8c,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_gt_i16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_gt_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0x8c,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_gt_i16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_gt_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_gt_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_gt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x8c,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_gt_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8c,0xd4,0x7f,0x04,0x02,0x00]
@@ -31520,16 +31519,16 @@
 # W64: v_cmp_gt_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0x8c,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_gt_i16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_gt_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_gt_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_gt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x8c,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_gt_i16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_gt_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0x8c,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_gt_i16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_gt_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_gt_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_gt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x8c,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_gt_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8c,0xd4,0x01,0xff,0x00,0x00]
@@ -32140,16 +32139,16 @@
 # W64: v_cmp_gt_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x58,0x7d]
 0xc1,0x04,0x58,0x7d
 
-# W32: v_cmp_gt_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x58,0x7d]
-# W64: v_cmp_gt_u16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x58,0x7d]
+# W32: v_cmp_gt_u16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_gt_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x58,0x7d
 
 # W32: v_cmp_gt_u16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x58,0x7d]
 # W64: v_cmp_gt_u16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x58,0x7d]
 0x80,0x04,0x58,0x7d
 
-# W32: v_cmp_gt_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x58,0x7d]
-# W64: v_cmp_gt_u16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x58,0x7d]
+# W32: v_cmp_gt_u16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_gt_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x58,0x7d
 
 # W32: v_cmp_gt_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x56,0x34,0x00,0x00]
@@ -32204,16 +32203,16 @@
 # W64: v_cmp_gt_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xac,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_gt_u16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_gt_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_gt_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_gt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xac,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_gt_u16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_gt_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0xac,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_gt_u16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_gt_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_gt_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_gt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xac,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_gt_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xac,0xd4,0x7f,0x04,0x02,0x00]
@@ -32240,16 +32239,16 @@
 # W64: v_cmp_gt_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xac,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_gt_u16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_gt_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_gt_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_gt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xac,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_gt_u16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_gt_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0xac,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_gt_u16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_gt_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_gt_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_gt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xac,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_gt_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xac,0xd4,0x01,0xff,0x00,0x00]
@@ -33644,16 +33643,16 @@
 # W64: v_cmp_le_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x16,0x7d]
 0xc1,0x04,0x16,0x7d
 
-# W32: v_cmp_le_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x16,0x7d]
-# W64: v_cmp_le_i16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x16,0x7d]
+# W32: v_cmp_le_i16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x16,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_le_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x16,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x16,0x7d
 
 # W32: v_cmp_le_i16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x16,0x7d]
 # W64: v_cmp_le_i16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x16,0x7d]
 0x80,0x04,0x16,0x7d
 
-# W32: v_cmp_le_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x16,0x7d]
-# W64: v_cmp_le_i16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x16,0x7d]
+# W32: v_cmp_le_i16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x16,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_le_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x16,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x16,0x7d
 
 # W32: v_cmp_le_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x16,0x7d,0x56,0x34,0x00,0x00]
@@ -33708,16 +33707,16 @@
 # W64: v_cmp_le_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0x8b,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_le_i16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_le_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_le_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_le_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x8b,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_le_i16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_le_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0x8b,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_le_i16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_le_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_le_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_le_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x8b,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_le_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8b,0xd4,0x7f,0x04,0x02,0x00]
@@ -33744,16 +33743,16 @@
 # W64: v_cmp_le_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0x8b,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_le_i16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_le_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_le_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_le_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x8b,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_le_i16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_le_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0x8b,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_le_i16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_le_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_le_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_le_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x8b,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_le_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8b,0xd4,0x01,0xff,0x00,0x00]
@@ -34364,16 +34363,16 @@
 # W64: v_cmp_le_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x56,0x7d]
 0xc1,0x04,0x56,0x7d
 
-# W32: v_cmp_le_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x56,0x7d]
-# W64: v_cmp_le_u16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x56,0x7d]
+# W32: v_cmp_le_u16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_le_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x56,0x7d
 
 # W32: v_cmp_le_u16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x56,0x7d]
 # W64: v_cmp_le_u16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x56,0x7d]
 0x80,0x04,0x56,0x7d
 
-# W32: v_cmp_le_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x56,0x7d]
-# W64: v_cmp_le_u16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x56,0x7d]
+# W32: v_cmp_le_u16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_le_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x56,0x7d
 
 # W32: v_cmp_le_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x56,0x34,0x00,0x00]
@@ -34428,16 +34427,16 @@
 # W64: v_cmp_le_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xab,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_le_u16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_le_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_le_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_le_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xab,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_le_u16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_le_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0xab,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_le_u16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_le_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_le_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_le_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xab,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_le_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xab,0xd4,0x7f,0x04,0x02,0x00]
@@ -34464,16 +34463,16 @@
 # W64: v_cmp_le_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xab,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_le_u16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_le_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_le_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_le_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xab,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_le_u16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_le_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0xab,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_le_u16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_le_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_le_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_le_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xab,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_le_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xab,0xd4,0x01,0xff,0x00,0x00]
@@ -36652,16 +36651,16 @@
 # W64: v_cmp_lt_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x12,0x7d]
 0xc1,0x04,0x12,0x7d
 
-# W32: v_cmp_lt_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x12,0x7d]
-# W64: v_cmp_lt_i16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x12,0x7d]
+# W32: v_cmp_lt_i16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x12,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_lt_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x12,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x12,0x7d
 
 # W32: v_cmp_lt_i16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x12,0x7d]
 # W64: v_cmp_lt_i16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x12,0x7d]
 0x80,0x04,0x12,0x7d
 
-# W32: v_cmp_lt_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x12,0x7d]
-# W64: v_cmp_lt_i16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x12,0x7d]
+# W32: v_cmp_lt_i16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x12,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_lt_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x12,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x12,0x7d
 
 # W32: v_cmp_lt_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x12,0x7d,0x56,0x34,0x00,0x00]
@@ -36716,16 +36715,16 @@
 # W64: v_cmp_lt_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0x89,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_lt_i16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_lt_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_lt_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_lt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x89,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_lt_i16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_lt_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0x89,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_lt_i16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_lt_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_lt_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_lt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x89,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_lt_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x89,0xd4,0x7f,0x04,0x02,0x00]
@@ -36752,16 +36751,16 @@
 # W64: v_cmp_lt_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0x89,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_lt_i16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_lt_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_lt_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_lt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x89,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_lt_i16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_lt_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0x89,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_lt_i16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_lt_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_lt_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_lt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x89,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_lt_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x89,0xd4,0x01,0xff,0x00,0x00]
@@ -37372,16 +37371,16 @@
 # W64: v_cmp_lt_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x52,0x7d]
 0xc1,0x04,0x52,0x7d
 
-# W32: v_cmp_lt_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x52,0x7d]
-# W64: v_cmp_lt_u16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x52,0x7d]
+# W32: v_cmp_lt_u16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_lt_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x52,0x7d
 
 # W32: v_cmp_lt_u16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x52,0x7d]
 # W64: v_cmp_lt_u16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x52,0x7d]
 0x80,0x04,0x52,0x7d
 
-# W32: v_cmp_lt_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x52,0x7d]
-# W64: v_cmp_lt_u16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x52,0x7d]
+# W32: v_cmp_lt_u16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_lt_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x52,0x7d
 
 # W32: v_cmp_lt_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x56,0x34,0x00,0x00]
@@ -37436,16 +37435,16 @@
 # W64: v_cmp_lt_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa9,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_lt_u16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_lt_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_lt_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_lt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xa9,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_lt_u16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_lt_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0xa9,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_lt_u16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_lt_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_lt_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_lt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xa9,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_lt_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xa9,0xd4,0x7f,0x04,0x02,0x00]
@@ -37472,16 +37471,16 @@
 # W64: v_cmp_lt_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa9,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_lt_u16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_lt_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_lt_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_lt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xa9,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_lt_u16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_lt_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0xa9,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_lt_u16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_lt_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_lt_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_lt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xa9,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_lt_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xa9,0xd4,0x01,0xff,0x00,0x00]
@@ -38092,16 +38091,16 @@
 # W64: v_cmp_ne_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x1a,0x7d]
 0xc1,0x04,0x1a,0x7d
 
-# W32: v_cmp_ne_i16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x1a,0x7d]
-# W64: v_cmp_ne_i16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x1a,0x7d]
+# W32: v_cmp_ne_i16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x1a,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ne_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x1a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x1a,0x7d
 
 # W32: v_cmp_ne_i16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x1a,0x7d]
 # W64: v_cmp_ne_i16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x1a,0x7d]
 0x80,0x04,0x1a,0x7d
 
-# W32: v_cmp_ne_i16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x1a,0x7d]
-# W64: v_cmp_ne_i16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x1a,0x7d]
+# W32: v_cmp_ne_i16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x1a,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ne_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x1a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x1a,0x7d
 
 # W32: v_cmp_ne_i16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x1a,0x7d,0x56,0x34,0x00,0x00]
@@ -38156,16 +38155,16 @@
 # W64: v_cmp_ne_i16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0x8d,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_ne_i16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_ne_i16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_ne_i16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ne_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x8d,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_ne_i16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0x8d,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_ne_i16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0x8d,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_ne_i16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_ne_i16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_ne_i16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ne_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x8d,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_ne_i16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0x8d,0xd4,0x7f,0x04,0x02,0x00]
@@ -38192,16 +38191,16 @@
 # W64: v_cmp_ne_i16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0x8d,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_ne_i16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_ne_i16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_ne_i16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ne_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0x8d,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_ne_i16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_ne_i16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0x8d,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_ne_i16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_ne_i16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_ne_i16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ne_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0x8d,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_ne_i16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0x8d,0xd4,0x01,0xff,0x00,0x00]
@@ -38812,16 +38811,16 @@
 # W64: v_cmp_ne_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x5a,0x7d]
 0xc1,0x04,0x5a,0x7d
 
-# W32: v_cmp_ne_u16_e32 vcc_lo, -4.0, v2 ; encoding: [0xf7,0x04,0x5a,0x7d]
-# W64: v_cmp_ne_u16_e32 vcc, -4.0, v2  ; encoding: [0xf7,0x04,0x5a,0x7d]
+# W32: v_cmp_ne_u16_e32 vcc_lo, 0xc400, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ne_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x5a,0x7d
 
 # W32: v_cmp_ne_u16_e32 vcc_lo, 0, v2  ; encoding: [0x80,0x04,0x5a,0x7d]
 # W64: v_cmp_ne_u16_e32 vcc, 0, v2     ; encoding: [0x80,0x04,0x5a,0x7d]
 0x80,0x04,0x5a,0x7d
 
-# W32: v_cmp_ne_u16_e32 vcc_lo, 0.5, v2 ; encoding: [0xf0,0x04,0x5a,0x7d]
-# W64: v_cmp_ne_u16_e32 vcc, 0.5, v2   ; encoding: [0xf0,0x04,0x5a,0x7d]
+# W32: v_cmp_ne_u16_e32 vcc_lo, 0x3800, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ne_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x5a,0x7d
 
 # W32: v_cmp_ne_u16_e32 vcc_lo, 0x3456, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x56,0x34,0x00,0x00]
@@ -38876,16 +38875,16 @@
 # W64: v_cmp_ne_u16_e64 s[10:11], -1, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xad,0xd4,0xc1,0x04,0x02,0x00
 
-# W32: v_cmp_ne_u16_e64 s10, -4.0, v2  ; encoding: [0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00]
-# W64: v_cmp_ne_u16_e64 s[10:11], -4.0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00]
+# W32: v_cmp_ne_u16_e64 s10, 0xc400, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ne_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xad,0xd4,0xf7,0x04,0x02,0x00
 
 # W32: v_cmp_ne_u16_e64 s10, 0, v2     ; encoding: [0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00]
 # W64: v_cmp_ne_u16_e64 s[10:11], 0, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00]
 0x0a,0x00,0xad,0xd4,0x80,0x04,0x02,0x00
 
-# W32: v_cmp_ne_u16_e64 s10, 0.5, v2   ; encoding: [0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00]
-# W64: v_cmp_ne_u16_e64 s[10:11], 0.5, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00]
+# W32: v_cmp_ne_u16_e64 s10, 0x3800, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ne_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xad,0xd4,0xf0,0x04,0x02,0x00
 
 # W32: v_cmp_ne_u16_e64 s10, exec_hi, v2 ; encoding: [0x0a,0x00,0xad,0xd4,0x7f,0x04,0x02,0x00]
@@ -38912,16 +38911,16 @@
 # W64: v_cmp_ne_u16_e64 s[10:11], v1, -1 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xad,0xd4,0x01,0x83,0x01,0x00
 
-# W32: v_cmp_ne_u16_e64 s10, v1, -4.0  ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00]
-# W64: v_cmp_ne_u16_e64 s[10:11], v1, -4.0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00]
+# W32: v_cmp_ne_u16_e64 s10, v1, 0xc400 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
+# W64: v_cmp_ne_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x0a,0x00,0xad,0xd4,0x01,0xef,0x01,0x00
 
 # W32: v_cmp_ne_u16_e64 s10, v1, 0     ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00]
 # W64: v_cmp_ne_u16_e64 s[10:11], v1, 0 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00]
 0x0a,0x00,0xad,0xd4,0x01,0x01,0x01,0x00
 
-# W32: v_cmp_ne_u16_e64 s10, v1, 0.5   ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00]
-# W64: v_cmp_ne_u16_e64 s[10:11], v1, 0.5 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00]
+# W32: v_cmp_ne_u16_e64 s10, v1, 0x3800 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
+# W64: v_cmp_ne_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x0a,0x00,0xad,0xd4,0x01,0xe1,0x01,0x00
 
 # W32: v_cmp_ne_u16_e64 s10, v1, exec_hi ; encoding: [0x0a,0x00,0xad,0xd4,0x01,0xff,0x00,0x00]
@@ -48353,13 +48352,13 @@
 # GFX10: v_cmpx_eq_i16_e32 -1, v2        ; encoding: [0xc1,0x04,0x34,0x7d]
 0xc1,0x04,0x34,0x7d
 
-# GFX10: v_cmpx_eq_i16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x34,0x7d]
+# GFX10: v_cmpx_eq_i16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x34,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x34,0x7d
 
 # GFX10: v_cmpx_eq_i16_e32 0, v2         ; encoding: [0x80,0x04,0x34,0x7d]
 0x80,0x04,0x34,0x7d
 
-# GFX10: v_cmpx_eq_i16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x34,0x7d]
+# GFX10: v_cmpx_eq_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x34,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x34,0x7d
 
 # GFX10: v_cmpx_eq_i16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x34,0x7d,0x56,0x34,0x00,0x00]
@@ -48401,13 +48400,13 @@
 # GFX10: v_cmpx_eq_i16_e64 -1, v2        ; encoding: [0x00,0x00,0x9a,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0x9a,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_eq_i16_e64 -4.0, v2      ; encoding: [0x00,0x00,0x9a,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_eq_i16_e64 0xc400, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x9a,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_eq_i16_e64 0, v2         ; encoding: [0x00,0x00,0x9a,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0x9a,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_eq_i16_e64 0.5, v2       ; encoding: [0x00,0x00,0x9a,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_eq_i16_e64 0x3800, v2 ; encoding: [0x00,0x00,0x9a,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x9a,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_eq_i16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0x9a,0xd4,0x7f,0x04,0x02,0x00]
@@ -48428,13 +48427,13 @@
 # GFX10: v_cmpx_eq_i16_e64 v1, -1        ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0x9a,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_eq_i16_e64 v1, -4.0      ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_eq_i16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x9a,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_eq_i16_e64 v1, 0         ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0x9a,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_eq_i16_e64 v1, 0.5       ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_eq_i16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x9a,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_eq_i16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0x9a,0xd4,0x01,0xff,0x00,0x00]
@@ -48842,13 +48841,13 @@
 # GFX10: v_cmpx_eq_u16_e32 -1, v2        ; encoding: [0xc1,0x04,0x74,0x7d]
 0xc1,0x04,0x74,0x7d
 
-# GFX10: v_cmpx_eq_u16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x74,0x7d]
+# GFX10: v_cmpx_eq_u16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x74,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x74,0x7d
 
 # GFX10: v_cmpx_eq_u16_e32 0, v2         ; encoding: [0x80,0x04,0x74,0x7d]
 0x80,0x04,0x74,0x7d
 
-# GFX10: v_cmpx_eq_u16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x74,0x7d]
+# GFX10: v_cmpx_eq_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x74,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x74,0x7d
 
 # GFX10: v_cmpx_eq_u16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x74,0x7d,0x56,0x34,0x00,0x00]
@@ -48890,13 +48889,13 @@
 # GFX10: v_cmpx_eq_u16_e64 -1, v2        ; encoding: [0x00,0x00,0xba,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0xba,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_eq_u16_e64 -4.0, v2      ; encoding: [0x00,0x00,0xba,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_eq_u16_e64 0xc400, v2 ; encoding: [0x00,0x00,0xba,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xba,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_eq_u16_e64 0, v2         ; encoding: [0x00,0x00,0xba,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0xba,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_eq_u16_e64 0.5, v2       ; encoding: [0x00,0x00,0xba,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_eq_u16_e64 0x3800, v2 ; encoding: [0x00,0x00,0xba,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xba,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_eq_u16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0xba,0xd4,0x7f,0x04,0x02,0x00]
@@ -48917,13 +48916,13 @@
 # GFX10: v_cmpx_eq_u16_e64 v1, -1        ; encoding: [0x00,0x00,0xba,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0xba,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_eq_u16_e64 v1, -4.0      ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_eq_u16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xba,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_eq_u16_e64 v1, 0         ; encoding: [0x00,0x00,0xba,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0xba,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_eq_u16_e64 v1, 0.5       ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_eq_u16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xba,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_eq_u16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0xba,0xd4,0x01,0xff,0x00,0x00]
@@ -50993,13 +50992,13 @@
 # GFX10: v_cmpx_ge_i16_e32 -1, v2        ; encoding: [0xc1,0x04,0x3c,0x7d]
 0xc1,0x04,0x3c,0x7d
 
-# GFX10: v_cmpx_ge_i16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x3c,0x7d]
+# GFX10: v_cmpx_ge_i16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x3c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x3c,0x7d
 
 # GFX10: v_cmpx_ge_i16_e32 0, v2         ; encoding: [0x80,0x04,0x3c,0x7d]
 0x80,0x04,0x3c,0x7d
 
-# GFX10: v_cmpx_ge_i16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x3c,0x7d]
+# GFX10: v_cmpx_ge_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x3c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x3c,0x7d
 
 # GFX10: v_cmpx_ge_i16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x3c,0x7d,0x56,0x34,0x00,0x00]
@@ -51041,13 +51040,13 @@
 # GFX10: v_cmpx_ge_i16_e64 -1, v2        ; encoding: [0x00,0x00,0x9e,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0x9e,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_ge_i16_e64 -4.0, v2      ; encoding: [0x00,0x00,0x9e,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_ge_i16_e64 0xc400, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x9e,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_ge_i16_e64 0, v2         ; encoding: [0x00,0x00,0x9e,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0x9e,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_ge_i16_e64 0.5, v2       ; encoding: [0x00,0x00,0x9e,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_ge_i16_e64 0x3800, v2 ; encoding: [0x00,0x00,0x9e,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x9e,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_ge_i16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0x9e,0xd4,0x7f,0x04,0x02,0x00]
@@ -51068,13 +51067,13 @@
 # GFX10: v_cmpx_ge_i16_e64 v1, -1        ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0x9e,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_ge_i16_e64 v1, -4.0      ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_ge_i16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x9e,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_ge_i16_e64 v1, 0         ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0x9e,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_ge_i16_e64 v1, 0.5       ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_ge_i16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x9e,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_ge_i16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0x9e,0xd4,0x01,0xff,0x00,0x00]
@@ -51482,13 +51481,13 @@
 # GFX10: v_cmpx_ge_u16_e32 -1, v2        ; encoding: [0xc1,0x04,0x7c,0x7d]
 0xc1,0x04,0x7c,0x7d
 
-# GFX10: v_cmpx_ge_u16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x7c,0x7d]
+# GFX10: v_cmpx_ge_u16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x7c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x7c,0x7d
 
 # GFX10: v_cmpx_ge_u16_e32 0, v2         ; encoding: [0x80,0x04,0x7c,0x7d]
 0x80,0x04,0x7c,0x7d
 
-# GFX10: v_cmpx_ge_u16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x7c,0x7d]
+# GFX10: v_cmpx_ge_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x7c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x7c,0x7d
 
 # GFX10: v_cmpx_ge_u16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x7c,0x7d,0x56,0x34,0x00,0x00]
@@ -51530,13 +51529,13 @@
 # GFX10: v_cmpx_ge_u16_e64 -1, v2        ; encoding: [0x00,0x00,0xbe,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0xbe,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_ge_u16_e64 -4.0, v2      ; encoding: [0x00,0x00,0xbe,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_ge_u16_e64 0xc400, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xbe,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_ge_u16_e64 0, v2         ; encoding: [0x00,0x00,0xbe,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0xbe,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_ge_u16_e64 0.5, v2       ; encoding: [0x00,0x00,0xbe,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_ge_u16_e64 0x3800, v2 ; encoding: [0x00,0x00,0xbe,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xbe,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_ge_u16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0xbe,0xd4,0x7f,0x04,0x02,0x00]
@@ -51557,13 +51556,13 @@
 # GFX10: v_cmpx_ge_u16_e64 v1, -1        ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0xbe,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_ge_u16_e64 v1, -4.0      ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_ge_u16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xbe,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_ge_u16_e64 v1, 0         ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0xbe,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_ge_u16_e64 v1, 0.5       ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_ge_u16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xbe,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_ge_u16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0xbe,0xd4,0x01,0xff,0x00,0x00]
@@ -52508,13 +52507,13 @@
 # GFX10: v_cmpx_gt_i16_e32 -1, v2        ; encoding: [0xc1,0x04,0x38,0x7d]
 0xc1,0x04,0x38,0x7d
 
-# GFX10: v_cmpx_gt_i16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x38,0x7d]
+# GFX10: v_cmpx_gt_i16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x38,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x38,0x7d
 
 # GFX10: v_cmpx_gt_i16_e32 0, v2         ; encoding: [0x80,0x04,0x38,0x7d]
 0x80,0x04,0x38,0x7d
 
-# GFX10: v_cmpx_gt_i16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x38,0x7d]
+# GFX10: v_cmpx_gt_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x38,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x38,0x7d
 
 # GFX10: v_cmpx_gt_i16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x38,0x7d,0x56,0x34,0x00,0x00]
@@ -52556,13 +52555,13 @@
 # GFX10: v_cmpx_gt_i16_e64 -1, v2        ; encoding: [0x00,0x00,0x9c,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0x9c,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_gt_i16_e64 -4.0, v2      ; encoding: [0x00,0x00,0x9c,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_gt_i16_e64 0xc400, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x9c,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_gt_i16_e64 0, v2         ; encoding: [0x00,0x00,0x9c,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0x9c,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_gt_i16_e64 0.5, v2       ; encoding: [0x00,0x00,0x9c,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_gt_i16_e64 0x3800, v2 ; encoding: [0x00,0x00,0x9c,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x9c,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_gt_i16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0x9c,0xd4,0x7f,0x04,0x02,0x00]
@@ -52583,13 +52582,13 @@
 # GFX10: v_cmpx_gt_i16_e64 v1, -1        ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0x9c,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_gt_i16_e64 v1, -4.0      ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_gt_i16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x9c,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_gt_i16_e64 v1, 0         ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0x9c,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_gt_i16_e64 v1, 0.5       ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_gt_i16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x9c,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_gt_i16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0x9c,0xd4,0x01,0xff,0x00,0x00]
@@ -52997,13 +52996,13 @@
 # GFX10: v_cmpx_gt_u16_e32 -1, v2        ; encoding: [0xc1,0x04,0x78,0x7d]
 0xc1,0x04,0x78,0x7d
 
-# GFX10: v_cmpx_gt_u16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x78,0x7d]
+# GFX10: v_cmpx_gt_u16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x78,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x78,0x7d
 
 # GFX10: v_cmpx_gt_u16_e32 0, v2         ; encoding: [0x80,0x04,0x78,0x7d]
 0x80,0x04,0x78,0x7d
 
-# GFX10: v_cmpx_gt_u16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x78,0x7d]
+# GFX10: v_cmpx_gt_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x78,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x78,0x7d
 
 # GFX10: v_cmpx_gt_u16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x78,0x7d,0x56,0x34,0x00,0x00]
@@ -53045,13 +53044,13 @@
 # GFX10: v_cmpx_gt_u16_e64 -1, v2        ; encoding: [0x00,0x00,0xbc,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0xbc,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_gt_u16_e64 -4.0, v2      ; encoding: [0x00,0x00,0xbc,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_gt_u16_e64 0xc400, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xbc,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_gt_u16_e64 0, v2         ; encoding: [0x00,0x00,0xbc,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0xbc,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_gt_u16_e64 0.5, v2       ; encoding: [0x00,0x00,0xbc,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_gt_u16_e64 0x3800, v2 ; encoding: [0x00,0x00,0xbc,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xbc,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_gt_u16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0xbc,0xd4,0x7f,0x04,0x02,0x00]
@@ -53072,13 +53071,13 @@
 # GFX10: v_cmpx_gt_u16_e64 v1, -1        ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0xbc,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_gt_u16_e64 v1, -4.0      ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_gt_u16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xbc,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_gt_u16_e64 v1, 0         ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0xbc,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_gt_u16_e64 v1, 0.5       ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_gt_u16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xbc,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_gt_u16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0xbc,0xd4,0x01,0xff,0x00,0x00]
@@ -54023,13 +54022,13 @@
 # GFX10: v_cmpx_le_i16_e32 -1, v2        ; encoding: [0xc1,0x04,0x36,0x7d]
 0xc1,0x04,0x36,0x7d
 
-# GFX10: v_cmpx_le_i16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x36,0x7d]
+# GFX10: v_cmpx_le_i16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x36,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x36,0x7d
 
 # GFX10: v_cmpx_le_i16_e32 0, v2         ; encoding: [0x80,0x04,0x36,0x7d]
 0x80,0x04,0x36,0x7d
 
-# GFX10: v_cmpx_le_i16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x36,0x7d]
+# GFX10: v_cmpx_le_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x36,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x36,0x7d
 
 # GFX10: v_cmpx_le_i16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x36,0x7d,0x56,0x34,0x00,0x00]
@@ -54071,13 +54070,13 @@
 # GFX10: v_cmpx_le_i16_e64 -1, v2        ; encoding: [0x00,0x00,0x9b,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0x9b,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_le_i16_e64 -4.0, v2      ; encoding: [0x00,0x00,0x9b,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_le_i16_e64 0xc400, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x9b,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_le_i16_e64 0, v2         ; encoding: [0x00,0x00,0x9b,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0x9b,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_le_i16_e64 0.5, v2       ; encoding: [0x00,0x00,0x9b,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_le_i16_e64 0x3800, v2 ; encoding: [0x00,0x00,0x9b,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x9b,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_le_i16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0x9b,0xd4,0x7f,0x04,0x02,0x00]
@@ -54098,13 +54097,13 @@
 # GFX10: v_cmpx_le_i16_e64 v1, -1        ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0x9b,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_le_i16_e64 v1, -4.0      ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_le_i16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x9b,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_le_i16_e64 v1, 0         ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0x9b,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_le_i16_e64 v1, 0.5       ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_le_i16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x9b,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_le_i16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0x9b,0xd4,0x01,0xff,0x00,0x00]
@@ -54512,13 +54511,13 @@
 # GFX10: v_cmpx_le_u16_e32 -1, v2        ; encoding: [0xc1,0x04,0x76,0x7d]
 0xc1,0x04,0x76,0x7d
 
-# GFX10: v_cmpx_le_u16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x76,0x7d]
+# GFX10: v_cmpx_le_u16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x76,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x76,0x7d
 
 # GFX10: v_cmpx_le_u16_e32 0, v2         ; encoding: [0x80,0x04,0x76,0x7d]
 0x80,0x04,0x76,0x7d
 
-# GFX10: v_cmpx_le_u16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x76,0x7d]
+# GFX10: v_cmpx_le_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x76,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x76,0x7d
 
 # GFX10: v_cmpx_le_u16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x76,0x7d,0x56,0x34,0x00,0x00]
@@ -54560,13 +54559,13 @@
 # GFX10: v_cmpx_le_u16_e64 -1, v2        ; encoding: [0x00,0x00,0xbb,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0xbb,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_le_u16_e64 -4.0, v2      ; encoding: [0x00,0x00,0xbb,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_le_u16_e64 0xc400, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xbb,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_le_u16_e64 0, v2         ; encoding: [0x00,0x00,0xbb,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0xbb,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_le_u16_e64 0.5, v2       ; encoding: [0x00,0x00,0xbb,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_le_u16_e64 0x3800, v2 ; encoding: [0x00,0x00,0xbb,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xbb,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_le_u16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0xbb,0xd4,0x7f,0x04,0x02,0x00]
@@ -54587,13 +54586,13 @@
 # GFX10: v_cmpx_le_u16_e64 v1, -1        ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0xbb,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_le_u16_e64 v1, -4.0      ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_le_u16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xbb,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_le_u16_e64 v1, 0         ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0xbb,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_le_u16_e64 v1, 0.5       ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_le_u16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xbb,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_le_u16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0xbb,0xd4,0x01,0xff,0x00,0x00]
@@ -56069,13 +56068,13 @@
 # GFX10: v_cmpx_lt_i16_e32 -1, v2        ; encoding: [0xc1,0x04,0x32,0x7d]
 0xc1,0x04,0x32,0x7d
 
-# GFX10: v_cmpx_lt_i16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x32,0x7d]
+# GFX10: v_cmpx_lt_i16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x32,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x32,0x7d
 
 # GFX10: v_cmpx_lt_i16_e32 0, v2         ; encoding: [0x80,0x04,0x32,0x7d]
 0x80,0x04,0x32,0x7d
 
-# GFX10: v_cmpx_lt_i16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x32,0x7d]
+# GFX10: v_cmpx_lt_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x32,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x32,0x7d
 
 # GFX10: v_cmpx_lt_i16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x32,0x7d,0x56,0x34,0x00,0x00]
@@ -56117,13 +56116,13 @@
 # GFX10: v_cmpx_lt_i16_e64 -1, v2        ; encoding: [0x00,0x00,0x99,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0x99,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_lt_i16_e64 -4.0, v2      ; encoding: [0x00,0x00,0x99,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_lt_i16_e64 0xc400, v2 ; encoding: [0x00,0x00,0x99,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x99,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_lt_i16_e64 0, v2         ; encoding: [0x00,0x00,0x99,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0x99,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_lt_i16_e64 0.5, v2       ; encoding: [0x00,0x00,0x99,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_lt_i16_e64 0x3800, v2 ; encoding: [0x00,0x00,0x99,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x99,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_lt_i16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0x99,0xd4,0x7f,0x04,0x02,0x00]
@@ -56144,13 +56143,13 @@
 # GFX10: v_cmpx_lt_i16_e64 v1, -1        ; encoding: [0x00,0x00,0x99,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0x99,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_lt_i16_e64 v1, -4.0      ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_lt_i16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x99,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_lt_i16_e64 v1, 0         ; encoding: [0x00,0x00,0x99,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0x99,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_lt_i16_e64 v1, 0.5       ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_lt_i16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x99,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_lt_i16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0x99,0xd4,0x01,0xff,0x00,0x00]
@@ -56558,13 +56557,13 @@
 # GFX10: v_cmpx_lt_u16_e32 -1, v2        ; encoding: [0xc1,0x04,0x72,0x7d]
 0xc1,0x04,0x72,0x7d
 
-# GFX10: v_cmpx_lt_u16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x72,0x7d]
+# GFX10: v_cmpx_lt_u16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x72,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x72,0x7d
 
 # GFX10: v_cmpx_lt_u16_e32 0, v2         ; encoding: [0x80,0x04,0x72,0x7d]
 0x80,0x04,0x72,0x7d
 
-# GFX10: v_cmpx_lt_u16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x72,0x7d]
+# GFX10: v_cmpx_lt_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x72,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x72,0x7d
 
 # GFX10: v_cmpx_lt_u16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x72,0x7d,0x56,0x34,0x00,0x00]
@@ -56606,13 +56605,13 @@
 # GFX10: v_cmpx_lt_u16_e64 -1, v2        ; encoding: [0x00,0x00,0xb9,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0xb9,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_lt_u16_e64 -4.0, v2      ; encoding: [0x00,0x00,0xb9,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_lt_u16_e64 0xc400, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xb9,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_lt_u16_e64 0, v2         ; encoding: [0x00,0x00,0xb9,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0xb9,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_lt_u16_e64 0.5, v2       ; encoding: [0x00,0x00,0xb9,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_lt_u16_e64 0x3800, v2 ; encoding: [0x00,0x00,0xb9,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xb9,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_lt_u16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0xb9,0xd4,0x7f,0x04,0x02,0x00]
@@ -56633,13 +56632,13 @@
 # GFX10: v_cmpx_lt_u16_e64 v1, -1        ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0xb9,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_lt_u16_e64 v1, -4.0      ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_lt_u16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xb9,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_lt_u16_e64 v1, 0         ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0xb9,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_lt_u16_e64 v1, 0.5       ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_lt_u16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xb9,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_lt_u16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0xb9,0xd4,0x01,0xff,0x00,0x00]
@@ -57050,13 +57049,13 @@
 # GFX10: v_cmpx_ne_i16_e32 -1, v2        ; encoding: [0xc1,0x04,0x3a,0x7d]
 0xc1,0x04,0x3a,0x7d
 
-# GFX10: v_cmpx_ne_i16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x3a,0x7d]
+# GFX10: v_cmpx_ne_i16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x3a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x3a,0x7d
 
 # GFX10: v_cmpx_ne_i16_e32 0, v2         ; encoding: [0x80,0x04,0x3a,0x7d]
 0x80,0x04,0x3a,0x7d
 
-# GFX10: v_cmpx_ne_i16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x3a,0x7d]
+# GFX10: v_cmpx_ne_i16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x3a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x3a,0x7d
 
 # GFX10: v_cmpx_ne_i16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x3a,0x7d,0x56,0x34,0x00,0x00]
@@ -57098,13 +57097,13 @@
 # GFX10: v_cmpx_ne_i16_e64 -1, v2        ; encoding: [0x00,0x00,0x9d,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0x9d,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_ne_i16_e64 -4.0, v2      ; encoding: [0x00,0x00,0x9d,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_ne_i16_e64 0xc400, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x9d,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_ne_i16_e64 0, v2         ; encoding: [0x00,0x00,0x9d,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0x9d,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_ne_i16_e64 0.5, v2       ; encoding: [0x00,0x00,0x9d,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_ne_i16_e64 0x3800, v2 ; encoding: [0x00,0x00,0x9d,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x9d,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_ne_i16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0x9d,0xd4,0x7f,0x04,0x02,0x00]
@@ -57125,13 +57124,13 @@
 # GFX10: v_cmpx_ne_i16_e64 v1, -1        ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0x9d,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_ne_i16_e64 v1, -4.0      ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_ne_i16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0x9d,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_ne_i16_e64 v1, 0         ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0x9d,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_ne_i16_e64 v1, 0.5       ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_ne_i16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0x9d,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_ne_i16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0x9d,0xd4,0x01,0xff,0x00,0x00]
@@ -57539,13 +57538,13 @@
 # GFX10: v_cmpx_ne_u16_e32 -1, v2        ; encoding: [0xc1,0x04,0x7a,0x7d]
 0xc1,0x04,0x7a,0x7d
 
-# GFX10: v_cmpx_ne_u16_e32 -4.0, v2      ; encoding: [0xf7,0x04,0x7a,0x7d]
+# GFX10: v_cmpx_ne_u16_e32 0xc400, v2 ; encoding: [0xff,0x04,0x7a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x7a,0x7d
 
 # GFX10: v_cmpx_ne_u16_e32 0, v2         ; encoding: [0x80,0x04,0x7a,0x7d]
 0x80,0x04,0x7a,0x7d
 
-# GFX10: v_cmpx_ne_u16_e32 0.5, v2       ; encoding: [0xf0,0x04,0x7a,0x7d]
+# GFX10: v_cmpx_ne_u16_e32 0x3800, v2 ; encoding: [0xff,0x04,0x7a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x7a,0x7d
 
 # GFX10: v_cmpx_ne_u16_e32 0x3456, v2    ; encoding: [0xff,0x04,0x7a,0x7d,0x56,0x34,0x00,0x00]
@@ -57587,13 +57586,13 @@
 # GFX10: v_cmpx_ne_u16_e64 -1, v2        ; encoding: [0x00,0x00,0xbd,0xd4,0xc1,0x04,0x02,0x00]
 0x00,0x00,0xbd,0xd4,0xc1,0x04,0x02,0x00
 
-# GFX10: v_cmpx_ne_u16_e64 -4.0, v2      ; encoding: [0x00,0x00,0xbd,0xd4,0xf7,0x04,0x02,0x00]
+# GFX10: v_cmpx_ne_u16_e64 0xc400, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xbd,0xd4,0xf7,0x04,0x02,0x00
 
 # GFX10: v_cmpx_ne_u16_e64 0, v2         ; encoding: [0x00,0x00,0xbd,0xd4,0x80,0x04,0x02,0x00]
 0x00,0x00,0xbd,0xd4,0x80,0x04,0x02,0x00
 
-# GFX10: v_cmpx_ne_u16_e64 0.5, v2       ; encoding: [0x00,0x00,0xbd,0xd4,0xf0,0x04,0x02,0x00]
+# GFX10: v_cmpx_ne_u16_e64 0x3800, v2 ; encoding: [0x00,0x00,0xbd,0xd4,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xbd,0xd4,0xf0,0x04,0x02,0x00
 
 # GFX10: v_cmpx_ne_u16_e64 exec_hi, v2   ; encoding: [0x00,0x00,0xbd,0xd4,0x7f,0x04,0x02,0x00]
@@ -57614,13 +57613,13 @@
 # GFX10: v_cmpx_ne_u16_e64 v1, -1        ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0x83,0x01,0x00]
 0x00,0x00,0xbd,0xd4,0x01,0x83,0x01,0x00
 
-# GFX10: v_cmpx_ne_u16_e64 v1, -4.0      ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xef,0x01,0x00]
+# GFX10: v_cmpx_ne_u16_e64 v1, 0xc400 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x00,0x00,0xbd,0xd4,0x01,0xef,0x01,0x00
 
 # GFX10: v_cmpx_ne_u16_e64 v1, 0         ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0x01,0x01,0x00]
 0x00,0x00,0xbd,0xd4,0x01,0x01,0x01,0x00
 
-# GFX10: v_cmpx_ne_u16_e64 v1, 0.5       ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xe1,0x01,0x00]
+# GFX10: v_cmpx_ne_u16_e64 v1, 0x3800 ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x00,0x00,0xbd,0xd4,0x01,0xe1,0x01,0x00
 
 # GFX10: v_cmpx_ne_u16_e64 v1, exec_hi   ; encoding: [0x00,0x00,0xbd,0xd4,0x01,0xff,0x00,0x00]
@@ -65017,13 +65016,13 @@
 # GFX10: v_cvt_f16_i16_e32 v5, -1        ; encoding: [0xc1,0xa2,0x0a,0x7e]
 0xc1,0xa2,0x0a,0x7e
 
-# GFX10: v_cvt_f16_i16_e32 v5, -4.0      ; encoding: [0xf7,0xa2,0x0a,0x7e]
+# GFX10: v_cvt_f16_i16_e32 v5, 0xc400 ; encoding: [0xff,0xa2,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 0xf7,0xa2,0x0a,0x7e
 
 # GFX10: v_cvt_f16_i16_e32 v5, 0         ; encoding: [0x80,0xa2,0x0a,0x7e]
 0x80,0xa2,0x0a,0x7e
 
-# GFX10: v_cvt_f16_i16_e32 v5, 0.5       ; encoding: [0xf0,0xa2,0x0a,0x7e]
+# GFX10: v_cvt_f16_i16_e32 v5, 0x3800 ; encoding: [0xff,0xa2,0x0a,0x7e,0x00,0x38,0x00,0x00]
 0xf0,0xa2,0x0a,0x7e
 
 # GFX10: v_cvt_f16_i16_e32 v5, 0x3456    ; encoding: [0xff,0xa2,0x0a,0x7e,0x56,0x34,0x00,0x00]
@@ -65065,13 +65064,13 @@
 # GFX10: v_cvt_f16_i16_e64 v5, -1        ; encoding: [0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00]
 0x05,0x00,0xd1,0xd5,0xc1,0x00,0x00,0x00
 
-# GFX10: v_cvt_f16_i16_e64 v5, -4.0      ; encoding: [0x05,0x00,0xd1,0xd5,0xf7,0x00,0x00,0x00]
+# GFX10: v_cvt_f16_i16_e64 v5, 0xc400 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0xd1,0xd5,0xf7,0x00,0x00,0x00
 
 # GFX10: v_cvt_f16_i16_e64 v5, 0         ; encoding: [0x05,0x00,0xd1,0xd5,0x80,0x00,0x00,0x00]
 0x05,0x00,0xd1,0xd5,0x80,0x00,0x00,0x00
 
-# GFX10: v_cvt_f16_i16_e64 v5, 0.5       ; encoding: [0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00]
+# GFX10: v_cvt_f16_i16_e64 v5, 0x3800 ; encoding: [0x05,0x00,0xd1,0xd5,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0xd1,0xd5,0xf0,0x00,0x00,0x00
 
 # GFX10: v_cvt_f16_i16_e64 v5, exec_hi   ; encoding: [0x05,0x00,0xd1,0xd5,0x7f,0x00,0x00,0x00]
@@ -65257,13 +65256,13 @@
 # GFX10: v_cvt_f16_u16_e32 v5, -1        ; encoding: [0xc1,0xa0,0x0a,0x7e]
 0xc1,0xa0,0x0a,0x7e
 
-# GFX10: v_cvt_f16_u16_e32 v5, -4.0      ; encoding: [0xf7,0xa0,0x0a,0x7e]
+# GFX10: v_cvt_f16_u16_e32 v5, 0xc400 ; encoding: [0xff,0xa0,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 0xf7,0xa0,0x0a,0x7e
 
 # GFX10: v_cvt_f16_u16_e32 v5, 0         ; encoding: [0x80,0xa0,0x0a,0x7e]
 0x80,0xa0,0x0a,0x7e
 
-# GFX10: v_cvt_f16_u16_e32 v5, 0.5       ; encoding: [0xf0,0xa0,0x0a,0x7e]
+# GFX10: v_cvt_f16_u16_e32 v5, 0x3800 ; encoding: [0xff,0xa0,0x0a,0x7e,0x00,0x38,0x00,0x00]
 0xf0,0xa0,0x0a,0x7e
 
 # GFX10: v_cvt_f16_u16_e32 v5, 0x3456    ; encoding: [0xff,0xa0,0x0a,0x7e,0x56,0x34,0x00,0x00]
@@ -65305,13 +65304,13 @@
 # GFX10: v_cvt_f16_u16_e64 v5, -1        ; encoding: [0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00]
 0x05,0x00,0xd0,0xd5,0xc1,0x00,0x00,0x00
 
-# GFX10: v_cvt_f16_u16_e64 v5, -4.0      ; encoding: [0x05,0x00,0xd0,0xd5,0xf7,0x00,0x00,0x00]
+# GFX10: v_cvt_f16_u16_e64 v5, 0xc400 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0xd0,0xd5,0xf7,0x00,0x00,0x00
 
 # GFX10: v_cvt_f16_u16_e64 v5, 0         ; encoding: [0x05,0x00,0xd0,0xd5,0x80,0x00,0x00,0x00]
 0x05,0x00,0xd0,0xd5,0x80,0x00,0x00,0x00
 
-# GFX10: v_cvt_f16_u16_e64 v5, 0.5       ; encoding: [0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00]
+# GFX10: v_cvt_f16_u16_e64 v5, 0x3800 ; encoding: [0x05,0x00,0xd0,0xd5,0xff,0x00,0x00,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0xd0,0xd5,0xf0,0x00,0x00,0x00
 
 # GFX10: v_cvt_f16_u16_e64 v5, exec_hi   ; encoding: [0x05,0x00,0xd0,0xd5,0x7f,0x00,0x00,0x00]
@@ -77535,13 +77534,13 @@
 # GFX10: v_lshlrev_b16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x14,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_lshlrev_b16_e64 v5, -4.0, v2  ; encoding: [0x05,0x00,0x14,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_lshlrev_b16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x14,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_lshlrev_b16_e64 v5, 0, v2     ; encoding: [0x05,0x00,0x14,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x14,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_lshlrev_b16_e64 v5, 0.5, v2   ; encoding: [0x05,0x00,0x14,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_lshlrev_b16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x14,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x14,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_lshlrev_b16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x14,0xd7,0x7f,0x04,0x02,0x00]
@@ -77562,13 +77561,13 @@
 # GFX10: v_lshlrev_b16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x14,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_lshlrev_b16_e64 v5, v1, -4.0  ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_lshlrev_b16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x14,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_lshlrev_b16_e64 v5, v1, 0     ; encoding: [0x05,0x00,0x14,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x14,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_lshlrev_b16_e64 v5, v1, 0.5   ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_lshlrev_b16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x14,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_lshlrev_b16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x14,0xd7,0x01,0xff,0x00,0x00]
@@ -77988,13 +77987,13 @@
 # GFX10: v_lshrrev_b16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x07,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_lshrrev_b16_e64 v5, -4.0, v2  ; encoding: [0x05,0x00,0x07,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_lshrrev_b16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x07,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_lshrrev_b16_e64 v5, 0, v2     ; encoding: [0x05,0x00,0x07,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x07,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_lshrrev_b16_e64 v5, 0.5, v2   ; encoding: [0x05,0x00,0x07,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_lshrrev_b16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x07,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x07,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_lshrrev_b16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x07,0xd7,0x7f,0x04,0x02,0x00]
@@ -78015,13 +78014,13 @@
 # GFX10: v_lshrrev_b16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x07,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_lshrrev_b16_e64 v5, v1, -4.0  ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_lshrrev_b16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x07,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_lshrrev_b16_e64 v5, v1, 0     ; encoding: [0x05,0x00,0x07,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x07,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_lshrrev_b16_e64 v5, v1, 0.5   ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_lshrrev_b16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x07,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_lshrrev_b16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x07,0xd7,0x01,0xff,0x00,0x00]
@@ -78930,7 +78929,7 @@
 # GFX10: v_mad_i16 v5, v1, -1, v3        ; encoding: [0x05,0x00,0x5e,0xd7,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x5e,0xd7,0x01,0x83,0x0d,0x04
 
-# GFX10: v_mad_i16 v5, v1, v2, -4.0      ; encoding: [0x05,0x00,0x5e,0xd7,0x01,0x05,0xde,0x03]
+# GFX10: v_mad_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x5e,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x5e,0xd7,0x01,0x05,0xde,0x03
 
 # GFX10: v_mad_i16 v5, v1, v2, v3 clamp  ; encoding: [0x05,0x80,0x5e,0xd7,0x01,0x05,0x0e,0x04]
@@ -78948,13 +78947,13 @@
 # GFX10: v_mad_i32_i16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0x75,0xd7,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0x75,0xd7,0xc1,0x04,0x0e,0x04
 
-# GFX10: v_mad_i32_i16 v5, -4.0, v2, v3  ; encoding: [0x05,0x00,0x75,0xd7,0xf7,0x04,0x0e,0x04]
+# GFX10: v_mad_i32_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x75,0xd7,0xf7,0x04,0x0e,0x04
 
 # GFX10: v_mad_i32_i16 v5, 0, v2, v3     ; encoding: [0x05,0x00,0x75,0xd7,0x80,0x04,0x0e,0x04]
 0x05,0x00,0x75,0xd7,0x80,0x04,0x0e,0x04
 
-# GFX10: v_mad_i32_i16 v5, 0.5, v2, v3   ; encoding: [0x05,0x00,0x75,0xd7,0xf0,0x04,0x0e,0x04]
+# GFX10: v_mad_i32_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x75,0xd7,0xf0,0x04,0x0e,0x04
 
 # GFX10: v_mad_i32_i16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x7f,0x04,0x0e,0x04]
@@ -78975,13 +78974,13 @@
 # GFX10: v_mad_i32_i16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x75,0xd7,0x01,0x83,0x0d,0x04
 
-# GFX10: v_mad_i32_i16 v5, v1, -4.0, v3  ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xef,0x0d,0x04]
+# GFX10: v_mad_i32_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x75,0xd7,0x01,0xef,0x0d,0x04
 
 # GFX10: v_mad_i32_i16 v5, v1, 0, v3     ; encoding: [0x05,0x00,0x75,0xd7,0x01,0x01,0x0d,0x04]
 0x05,0x00,0x75,0xd7,0x01,0x01,0x0d,0x04
 
-# GFX10: v_mad_i32_i16 v5, v1, 0.5, v3   ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xe1,0x0d,0x04]
+# GFX10: v_mad_i32_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x75,0xd7,0x01,0xe1,0x0d,0x04
 
 # GFX10: v_mad_i32_i16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x75,0xd7,0x01,0xff,0x0c,0x04]
@@ -79514,7 +79513,7 @@
 # GFX10: v_mad_u16 v5, v1, -1, v3        ; encoding: [0x05,0x00,0x40,0xd7,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x40,0xd7,0x01,0x83,0x0d,0x04
 
-# GFX10: v_mad_u16 v5, v1, v2, -4.0      ; encoding: [0x05,0x00,0x40,0xd7,0x01,0x05,0xde,0x03]
+# GFX10: v_mad_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x40,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x40,0xd7,0x01,0x05,0xde,0x03
 
 # GFX10: v_mad_u16 v5, v1, v2, v3 clamp  ; encoding: [0x05,0x80,0x40,0xd7,0x01,0x05,0x0e,0x04]
@@ -79535,13 +79534,13 @@
 # GFX10: v_mad_u32_u16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0x73,0xd7,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0x73,0xd7,0xc1,0x04,0x0e,0x04
 
-# GFX10: v_mad_u32_u16 v5, -4.0, v2, v3  ; encoding: [0x05,0x00,0x73,0xd7,0xf7,0x04,0x0e,0x04]
+# GFX10: v_mad_u32_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x73,0xd7,0xf7,0x04,0x0e,0x04
 
 # GFX10: v_mad_u32_u16 v5, 0, v2, v3     ; encoding: [0x05,0x00,0x73,0xd7,0x80,0x04,0x0e,0x04]
 0x05,0x00,0x73,0xd7,0x80,0x04,0x0e,0x04
 
-# GFX10: v_mad_u32_u16 v5, 0.5, v2, v3   ; encoding: [0x05,0x00,0x73,0xd7,0xf0,0x04,0x0e,0x04]
+# GFX10: v_mad_u32_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x73,0xd7,0xf0,0x04,0x0e,0x04
 
 # GFX10: v_mad_u32_u16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x7f,0x04,0x0e,0x04]
@@ -79562,13 +79561,13 @@
 # GFX10: v_mad_u32_u16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x73,0xd7,0x01,0x83,0x0d,0x04
 
-# GFX10: v_mad_u32_u16 v5, v1, -4.0, v3  ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xef,0x0d,0x04]
+# GFX10: v_mad_u32_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x73,0xd7,0x01,0xef,0x0d,0x04
 
 # GFX10: v_mad_u32_u16 v5, v1, 0, v3     ; encoding: [0x05,0x00,0x73,0xd7,0x01,0x01,0x0d,0x04]
 0x05,0x00,0x73,0xd7,0x01,0x01,0x0d,0x04
 
-# GFX10: v_mad_u32_u16 v5, v1, 0.5, v3   ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xe1,0x0d,0x04]
+# GFX10: v_mad_u32_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x73,0xd7,0x01,0xe1,0x0d,0x04
 
 # GFX10: v_mad_u32_u16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0x73,0xd7,0x01,0xff,0x0c,0x04]
@@ -80311,13 +80310,13 @@
 # GFX10: v_max3_i16 v5, -1, v2, v3       ; encoding: [0x05,0x00,0x55,0xd7,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0x55,0xd7,0xc1,0x04,0x0e,0x04
 
-# GFX10: v_max3_i16 v5, -4.0, v2, v3     ; encoding: [0x05,0x00,0x55,0xd7,0xf7,0x04,0x0e,0x04]
+# GFX10: v_max3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x55,0xd7,0xf7,0x04,0x0e,0x04
 
 # GFX10: v_max3_i16 v5, 0, v2, v3        ; encoding: [0x05,0x00,0x55,0xd7,0x80,0x04,0x0e,0x04]
 0x05,0x00,0x55,0xd7,0x80,0x04,0x0e,0x04
 
-# GFX10: v_max3_i16 v5, 0.5, v2, v3      ; encoding: [0x05,0x00,0x55,0xd7,0xf0,0x04,0x0e,0x04]
+# GFX10: v_max3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x55,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x55,0xd7,0xf0,0x04,0x0e,0x04
 
 # GFX10: v_max3_i16 v5, exec_hi, v2, v3  ; encoding: [0x05,0x00,0x55,0xd7,0x7f,0x04,0x0e,0x04]
@@ -80338,13 +80337,13 @@
 # GFX10: v_max3_i16 v5, v1, -1, v3       ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x55,0xd7,0x01,0x83,0x0d,0x04
 
-# GFX10: v_max3_i16 v5, v1, -4.0, v3     ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xef,0x0d,0x04]
+# GFX10: v_max3_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x55,0xd7,0x01,0xef,0x0d,0x04
 
 # GFX10: v_max3_i16 v5, v1, 0, v3        ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x01,0x0d,0x04]
 0x05,0x00,0x55,0xd7,0x01,0x01,0x0d,0x04
 
-# GFX10: v_max3_i16 v5, v1, 0.5, v3      ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xe1,0x0d,0x04]
+# GFX10: v_max3_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x55,0xd7,0x01,0xe1,0x0d,0x04
 
 # GFX10: v_max3_i16 v5, v1, exec_hi, v3  ; encoding: [0x05,0x00,0x55,0xd7,0x01,0xff,0x0c,0x04]
@@ -80365,13 +80364,13 @@
 # GFX10: v_max3_i16 v5, v1, v2, -1       ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x06,0x03]
 0x05,0x00,0x55,0xd7,0x01,0x05,0x06,0x03
 
-# GFX10: v_max3_i16 v5, v1, v2, -4.0     ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xde,0x03]
+# GFX10: v_max3_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x55,0xd7,0x01,0x05,0xde,0x03
 
 # GFX10: v_max3_i16 v5, v1, v2, 0        ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0x02,0x02]
 0x05,0x00,0x55,0xd7,0x01,0x05,0x02,0x02
 
-# GFX10: v_max3_i16 v5, v1, v2, 0.5      ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xc2,0x03]
+# GFX10: v_max3_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 0x05,0x00,0x55,0xd7,0x01,0x05,0xc2,0x03
 
 # GFX10: v_max3_i16 v5, v1, v2, exec_hi  ; encoding: [0x05,0x00,0x55,0xd7,0x01,0x05,0xfe,0x01]
@@ -80566,13 +80565,13 @@
 # GFX10: v_max3_u16 v5, -1, v2, v3       ; encoding: [0x05,0x00,0x56,0xd7,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0x56,0xd7,0xc1,0x04,0x0e,0x04
 
-# GFX10: v_max3_u16 v5, -4.0, v2, v3     ; encoding: [0x05,0x00,0x56,0xd7,0xf7,0x04,0x0e,0x04]
+# GFX10: v_max3_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x56,0xd7,0xf7,0x04,0x0e,0x04
 
 # GFX10: v_max3_u16 v5, 0, v2, v3        ; encoding: [0x05,0x00,0x56,0xd7,0x80,0x04,0x0e,0x04]
 0x05,0x00,0x56,0xd7,0x80,0x04,0x0e,0x04
 
-# GFX10: v_max3_u16 v5, 0.5, v2, v3      ; encoding: [0x05,0x00,0x56,0xd7,0xf0,0x04,0x0e,0x04]
+# GFX10: v_max3_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x56,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x56,0xd7,0xf0,0x04,0x0e,0x04
 
 # GFX10: v_max3_u16 v5, exec_hi, v2, v3  ; encoding: [0x05,0x00,0x56,0xd7,0x7f,0x04,0x0e,0x04]
@@ -80593,13 +80592,13 @@
 # GFX10: v_max3_u16 v5, v1, -1, v3       ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x56,0xd7,0x01,0x83,0x0d,0x04
 
-# GFX10: v_max3_u16 v5, v1, -4.0, v3     ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xef,0x0d,0x04]
+# GFX10: v_max3_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x56,0xd7,0x01,0xef,0x0d,0x04
 
 # GFX10: v_max3_u16 v5, v1, 0, v3        ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x01,0x0d,0x04]
 0x05,0x00,0x56,0xd7,0x01,0x01,0x0d,0x04
 
-# GFX10: v_max3_u16 v5, v1, 0.5, v3      ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xe1,0x0d,0x04]
+# GFX10: v_max3_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x56,0xd7,0x01,0xe1,0x0d,0x04
 
 # GFX10: v_max3_u16 v5, v1, exec_hi, v3  ; encoding: [0x05,0x00,0x56,0xd7,0x01,0xff,0x0c,0x04]
@@ -80620,13 +80619,13 @@
 # GFX10: v_max3_u16 v5, v1, v2, -1       ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x06,0x03]
 0x05,0x00,0x56,0xd7,0x01,0x05,0x06,0x03
 
-# GFX10: v_max3_u16 v5, v1, v2, -4.0     ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xde,0x03]
+# GFX10: v_max3_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x56,0xd7,0x01,0x05,0xde,0x03
 
 # GFX10: v_max3_u16 v5, v1, v2, 0        ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0x02,0x02]
 0x05,0x00,0x56,0xd7,0x01,0x05,0x02,0x02
 
-# GFX10: v_max3_u16 v5, v1, v2, 0.5      ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xc2,0x03]
+# GFX10: v_max3_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 0x05,0x00,0x56,0xd7,0x01,0x05,0xc2,0x03
 
 # GFX10: v_max3_u16 v5, v1, v2, exec_hi  ; encoding: [0x05,0x00,0x56,0xd7,0x01,0x05,0xfe,0x01]
@@ -81622,13 +81621,13 @@
 # GFX10: v_max_i16_e64 v5, -1, v2        ; encoding: [0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x0a,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_max_i16_e64 v5, -4.0, v2      ; encoding: [0x05,0x00,0x0a,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_max_i16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x0a,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_max_i16_e64 v5, 0, v2         ; encoding: [0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x0a,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_max_i16_e64 v5, 0.5, v2       ; encoding: [0x05,0x00,0x0a,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_max_i16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0a,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x0a,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_max_i16_e64 v5, exec_hi, v2   ; encoding: [0x05,0x00,0x0a,0xd7,0x7f,0x04,0x02,0x00]
@@ -81649,13 +81648,13 @@
 # GFX10: v_max_i16_e64 v5, v1, -1        ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x0a,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_max_i16_e64 v5, v1, -4.0      ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_max_i16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x0a,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_max_i16_e64 v5, v1, 0         ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x0a,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_max_i16_e64 v5, v1, 0.5       ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_max_i16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x0a,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_max_i16_e64 v5, v1, exec_hi   ; encoding: [0x05,0x00,0x0a,0xd7,0x01,0xff,0x00,0x00]
@@ -82006,13 +82005,13 @@
 # GFX10: v_max_u16_e64 v5, -1, v2        ; encoding: [0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x09,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_max_u16_e64 v5, -4.0, v2      ; encoding: [0x05,0x00,0x09,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_max_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x09,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_max_u16_e64 v5, 0, v2         ; encoding: [0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x09,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_max_u16_e64 v5, 0.5, v2       ; encoding: [0x05,0x00,0x09,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_max_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x09,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x09,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_max_u16_e64 v5, exec_hi, v2   ; encoding: [0x05,0x00,0x09,0xd7,0x7f,0x04,0x02,0x00]
@@ -82033,13 +82032,13 @@
 # GFX10: v_max_u16_e64 v5, v1, -1        ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x09,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_max_u16_e64 v5, v1, -4.0      ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_max_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x09,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_max_u16_e64 v5, v1, 0         ; encoding: [0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x09,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_max_u16_e64 v5, v1, 0.5       ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_max_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x09,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_max_u16_e64 v5, v1, exec_hi   ; encoding: [0x05,0x00,0x09,0xd7,0x01,0xff,0x00,0x00]
@@ -82873,13 +82872,13 @@
 # GFX10: v_med3_i16 v5, -1, v2, v3       ; encoding: [0x05,0x00,0x58,0xd7,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0x58,0xd7,0xc1,0x04,0x0e,0x04
 
-# GFX10: v_med3_i16 v5, -4.0, v2, v3     ; encoding: [0x05,0x00,0x58,0xd7,0xf7,0x04,0x0e,0x04]
+# GFX10: v_med3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x58,0xd7,0xf7,0x04,0x0e,0x04
 
 # GFX10: v_med3_i16 v5, 0, v2, v3        ; encoding: [0x05,0x00,0x58,0xd7,0x80,0x04,0x0e,0x04]
 0x05,0x00,0x58,0xd7,0x80,0x04,0x0e,0x04
 
-# GFX10: v_med3_i16 v5, 0.5, v2, v3      ; encoding: [0x05,0x00,0x58,0xd7,0xf0,0x04,0x0e,0x04]
+# GFX10: v_med3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x58,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x58,0xd7,0xf0,0x04,0x0e,0x04
 
 # GFX10: v_med3_i16 v5, exec_hi, v2, v3  ; encoding: [0x05,0x00,0x58,0xd7,0x7f,0x04,0x0e,0x04]
@@ -82900,13 +82899,13 @@
 # GFX10: v_med3_i16 v5, v1, -1, v3       ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x58,0xd7,0x01,0x83,0x0d,0x04
 
-# GFX10: v_med3_i16 v5, v1, -4.0, v3     ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xef,0x0d,0x04]
+# GFX10: v_med3_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x58,0xd7,0x01,0xef,0x0d,0x04
 
 # GFX10: v_med3_i16 v5, v1, 0, v3        ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x01,0x0d,0x04]
 0x05,0x00,0x58,0xd7,0x01,0x01,0x0d,0x04
 
-# GFX10: v_med3_i16 v5, v1, 0.5, v3      ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xe1,0x0d,0x04]
+# GFX10: v_med3_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x58,0xd7,0x01,0xe1,0x0d,0x04
 
 # GFX10: v_med3_i16 v5, v1, exec_hi, v3  ; encoding: [0x05,0x00,0x58,0xd7,0x01,0xff,0x0c,0x04]
@@ -82927,13 +82926,13 @@
 # GFX10: v_med3_i16 v5, v1, v2, -1       ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x06,0x03]
 0x05,0x00,0x58,0xd7,0x01,0x05,0x06,0x03
 
-# GFX10: v_med3_i16 v5, v1, v2, -4.0     ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xde,0x03]
+# GFX10: v_med3_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x58,0xd7,0x01,0x05,0xde,0x03
 
 # GFX10: v_med3_i16 v5, v1, v2, 0        ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0x02,0x02]
 0x05,0x00,0x58,0xd7,0x01,0x05,0x02,0x02
 
-# GFX10: v_med3_i16 v5, v1, v2, 0.5      ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xc2,0x03]
+# GFX10: v_med3_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 0x05,0x00,0x58,0xd7,0x01,0x05,0xc2,0x03
 
 # GFX10: v_med3_i16 v5, v1, v2, exec_hi  ; encoding: [0x05,0x00,0x58,0xd7,0x01,0x05,0xfe,0x01]
@@ -83128,13 +83127,13 @@
 # GFX10: v_med3_u16 v5, -1, v2, v3       ; encoding: [0x05,0x00,0x59,0xd7,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0x59,0xd7,0xc1,0x04,0x0e,0x04
 
-# GFX10: v_med3_u16 v5, -4.0, v2, v3     ; encoding: [0x05,0x00,0x59,0xd7,0xf7,0x04,0x0e,0x04]
+# GFX10: v_med3_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x59,0xd7,0xf7,0x04,0x0e,0x04
 
 # GFX10: v_med3_u16 v5, 0, v2, v3        ; encoding: [0x05,0x00,0x59,0xd7,0x80,0x04,0x0e,0x04]
 0x05,0x00,0x59,0xd7,0x80,0x04,0x0e,0x04
 
-# GFX10: v_med3_u16 v5, 0.5, v2, v3      ; encoding: [0x05,0x00,0x59,0xd7,0xf0,0x04,0x0e,0x04]
+# GFX10: v_med3_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x59,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x59,0xd7,0xf0,0x04,0x0e,0x04
 
 # GFX10: v_med3_u16 v5, exec_hi, v2, v3  ; encoding: [0x05,0x00,0x59,0xd7,0x7f,0x04,0x0e,0x04]
@@ -83155,13 +83154,13 @@
 # GFX10: v_med3_u16 v5, v1, -1, v3       ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x59,0xd7,0x01,0x83,0x0d,0x04
 
-# GFX10: v_med3_u16 v5, v1, -4.0, v3     ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xef,0x0d,0x04]
+# GFX10: v_med3_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x59,0xd7,0x01,0xef,0x0d,0x04
 
 # GFX10: v_med3_u16 v5, v1, 0, v3        ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x01,0x0d,0x04]
 0x05,0x00,0x59,0xd7,0x01,0x01,0x0d,0x04
 
-# GFX10: v_med3_u16 v5, v1, 0.5, v3      ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xe1,0x0d,0x04]
+# GFX10: v_med3_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x59,0xd7,0x01,0xe1,0x0d,0x04
 
 # GFX10: v_med3_u16 v5, v1, exec_hi, v3  ; encoding: [0x05,0x00,0x59,0xd7,0x01,0xff,0x0c,0x04]
@@ -83182,13 +83181,13 @@
 # GFX10: v_med3_u16 v5, v1, v2, -1       ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x06,0x03]
 0x05,0x00,0x59,0xd7,0x01,0x05,0x06,0x03
 
-# GFX10: v_med3_u16 v5, v1, v2, -4.0     ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xde,0x03]
+# GFX10: v_med3_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x59,0xd7,0x01,0x05,0xde,0x03
 
 # GFX10: v_med3_u16 v5, v1, v2, 0        ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0x02,0x02]
 0x05,0x00,0x59,0xd7,0x01,0x05,0x02,0x02
 
-# GFX10: v_med3_u16 v5, v1, v2, 0.5      ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xc2,0x03]
+# GFX10: v_med3_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 0x05,0x00,0x59,0xd7,0x01,0x05,0xc2,0x03
 
 # GFX10: v_med3_u16 v5, v1, v2, exec_hi  ; encoding: [0x05,0x00,0x59,0xd7,0x01,0x05,0xfe,0x01]
@@ -83695,13 +83694,13 @@
 # GFX10: v_min3_i16 v5, -1, v2, v3       ; encoding: [0x05,0x00,0x52,0xd7,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0x52,0xd7,0xc1,0x04,0x0e,0x04
 
-# GFX10: v_min3_i16 v5, -4.0, v2, v3     ; encoding: [0x05,0x00,0x52,0xd7,0xf7,0x04,0x0e,0x04]
+# GFX10: v_min3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x52,0xd7,0xf7,0x04,0x0e,0x04
 
 # GFX10: v_min3_i16 v5, 0, v2, v3        ; encoding: [0x05,0x00,0x52,0xd7,0x80,0x04,0x0e,0x04]
 0x05,0x00,0x52,0xd7,0x80,0x04,0x0e,0x04
 
-# GFX10: v_min3_i16 v5, 0.5, v2, v3      ; encoding: [0x05,0x00,0x52,0xd7,0xf0,0x04,0x0e,0x04]
+# GFX10: v_min3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x52,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x52,0xd7,0xf0,0x04,0x0e,0x04
 
 # GFX10: v_min3_i16 v5, exec_hi, v2, v3  ; encoding: [0x05,0x00,0x52,0xd7,0x7f,0x04,0x0e,0x04]
@@ -83722,13 +83721,13 @@
 # GFX10: v_min3_i16 v5, v1, -1, v3       ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x52,0xd7,0x01,0x83,0x0d,0x04
 
-# GFX10: v_min3_i16 v5, v1, -4.0, v3     ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xef,0x0d,0x04]
+# GFX10: v_min3_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x52,0xd7,0x01,0xef,0x0d,0x04
 
 # GFX10: v_min3_i16 v5, v1, 0, v3        ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x01,0x0d,0x04]
 0x05,0x00,0x52,0xd7,0x01,0x01,0x0d,0x04
 
-# GFX10: v_min3_i16 v5, v1, 0.5, v3      ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xe1,0x0d,0x04]
+# GFX10: v_min3_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x52,0xd7,0x01,0xe1,0x0d,0x04
 
 # GFX10: v_min3_i16 v5, v1, exec_hi, v3  ; encoding: [0x05,0x00,0x52,0xd7,0x01,0xff,0x0c,0x04]
@@ -83749,13 +83748,13 @@
 # GFX10: v_min3_i16 v5, v1, v2, -1       ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x06,0x03]
 0x05,0x00,0x52,0xd7,0x01,0x05,0x06,0x03
 
-# GFX10: v_min3_i16 v5, v1, v2, -4.0     ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xde,0x03]
+# GFX10: v_min3_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x52,0xd7,0x01,0x05,0xde,0x03
 
 # GFX10: v_min3_i16 v5, v1, v2, 0        ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0x02,0x02]
 0x05,0x00,0x52,0xd7,0x01,0x05,0x02,0x02
 
-# GFX10: v_min3_i16 v5, v1, v2, 0.5      ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xc2,0x03]
+# GFX10: v_min3_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 0x05,0x00,0x52,0xd7,0x01,0x05,0xc2,0x03
 
 # GFX10: v_min3_i16 v5, v1, v2, exec_hi  ; encoding: [0x05,0x00,0x52,0xd7,0x01,0x05,0xfe,0x01]
@@ -83950,13 +83949,13 @@
 # GFX10: v_min3_u16 v5, -1, v2, v3       ; encoding: [0x05,0x00,0x53,0xd7,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0x53,0xd7,0xc1,0x04,0x0e,0x04
 
-# GFX10: v_min3_u16 v5, -4.0, v2, v3     ; encoding: [0x05,0x00,0x53,0xd7,0xf7,0x04,0x0e,0x04]
+# GFX10: v_min3_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0xff,0x04,0x0e,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x53,0xd7,0xf7,0x04,0x0e,0x04
 
 # GFX10: v_min3_u16 v5, 0, v2, v3        ; encoding: [0x05,0x00,0x53,0xd7,0x80,0x04,0x0e,0x04]
 0x05,0x00,0x53,0xd7,0x80,0x04,0x0e,0x04
 
-# GFX10: v_min3_u16 v5, 0.5, v2, v3      ; encoding: [0x05,0x00,0x53,0xd7,0xf0,0x04,0x0e,0x04]
+# GFX10: v_min3_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x53,0xd7,0xff,0x04,0x0e,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x53,0xd7,0xf0,0x04,0x0e,0x04
 
 # GFX10: v_min3_u16 v5, exec_hi, v2, v3  ; encoding: [0x05,0x00,0x53,0xd7,0x7f,0x04,0x0e,0x04]
@@ -83977,13 +83976,13 @@
 # GFX10: v_min3_u16 v5, v1, -1, v3       ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x53,0xd7,0x01,0x83,0x0d,0x04
 
-# GFX10: v_min3_u16 v5, v1, -4.0, v3     ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xef,0x0d,0x04]
+# GFX10: v_min3_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xff,0x0d,0x04,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x53,0xd7,0x01,0xef,0x0d,0x04
 
 # GFX10: v_min3_u16 v5, v1, 0, v3        ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x01,0x0d,0x04]
 0x05,0x00,0x53,0xd7,0x01,0x01,0x0d,0x04
 
-# GFX10: v_min3_u16 v5, v1, 0.5, v3      ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xe1,0x0d,0x04]
+# GFX10: v_min3_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xff,0x0d,0x04,0x00,0x38,0x00,0x00]
 0x05,0x00,0x53,0xd7,0x01,0xe1,0x0d,0x04
 
 # GFX10: v_min3_u16 v5, v1, exec_hi, v3  ; encoding: [0x05,0x00,0x53,0xd7,0x01,0xff,0x0c,0x04]
@@ -84004,13 +84003,13 @@
 # GFX10: v_min3_u16 v5, v1, v2, -1       ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x06,0x03]
 0x05,0x00,0x53,0xd7,0x01,0x05,0x06,0x03
 
-# GFX10: v_min3_u16 v5, v1, v2, -4.0     ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xde,0x03]
+# GFX10: v_min3_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x03,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x53,0xd7,0x01,0x05,0xde,0x03
 
 # GFX10: v_min3_u16 v5, v1, v2, 0        ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0x02,0x02]
 0x05,0x00,0x53,0xd7,0x01,0x05,0x02,0x02
 
-# GFX10: v_min3_u16 v5, v1, v2, 0.5      ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xc2,0x03]
+# GFX10: v_min3_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x03,0x00,0x38,0x00,0x00]
 0x05,0x00,0x53,0xd7,0x01,0x05,0xc2,0x03
 
 # GFX10: v_min3_u16 v5, v1, v2, exec_hi  ; encoding: [0x05,0x00,0x53,0xd7,0x01,0x05,0xfe,0x01]
@@ -85006,13 +85005,13 @@
 # GFX10: v_min_i16_e64 v5, -1, v2        ; encoding: [0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x0c,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_min_i16_e64 v5, -4.0, v2      ; encoding: [0x05,0x00,0x0c,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_min_i16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x0c,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_min_i16_e64 v5, 0, v2         ; encoding: [0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x0c,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_min_i16_e64 v5, 0.5, v2       ; encoding: [0x05,0x00,0x0c,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_min_i16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0c,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x0c,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_min_i16_e64 v5, exec_hi, v2   ; encoding: [0x05,0x00,0x0c,0xd7,0x7f,0x04,0x02,0x00]
@@ -85033,13 +85032,13 @@
 # GFX10: v_min_i16_e64 v5, v1, -1        ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x0c,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_min_i16_e64 v5, v1, -4.0      ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_min_i16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x0c,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_min_i16_e64 v5, v1, 0         ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x0c,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_min_i16_e64 v5, v1, 0.5       ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_min_i16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x0c,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_min_i16_e64 v5, v1, exec_hi   ; encoding: [0x05,0x00,0x0c,0xd7,0x01,0xff,0x00,0x00]
@@ -85390,13 +85389,13 @@
 # GFX10: v_min_u16_e64 v5, -1, v2        ; encoding: [0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x0b,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_min_u16_e64 v5, -4.0, v2      ; encoding: [0x05,0x00,0x0b,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_min_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x0b,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_min_u16_e64 v5, 0, v2         ; encoding: [0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x0b,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_min_u16_e64 v5, 0.5, v2       ; encoding: [0x05,0x00,0x0b,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_min_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0b,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x0b,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_min_u16_e64 v5, exec_hi, v2   ; encoding: [0x05,0x00,0x0b,0xd7,0x7f,0x04,0x02,0x00]
@@ -85417,13 +85416,13 @@
 # GFX10: v_min_u16_e64 v5, v1, -1        ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x0b,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_min_u16_e64 v5, v1, -4.0      ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_min_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x0b,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_min_u16_e64 v5, v1, 0         ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x0b,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_min_u16_e64 v5, v1, 0.5       ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_min_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x0b,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_min_u16_e64 v5, v1, exec_hi   ; encoding: [0x05,0x00,0x0b,0xd7,0x01,0xff,0x00,0x00]
@@ -88909,13 +88908,13 @@
 # GFX10: v_mul_lo_u16_e64 v5, -1, v2     ; encoding: [0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x05,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_mul_lo_u16_e64 v5, -4.0, v2   ; encoding: [0x05,0x00,0x05,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_mul_lo_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x05,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_mul_lo_u16_e64 v5, 0, v2      ; encoding: [0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x05,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_mul_lo_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x05,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_mul_lo_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x05,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x05,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_mul_lo_u16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x05,0xd7,0x7f,0x04,0x02,0x00]
@@ -88936,13 +88935,13 @@
 # GFX10: v_mul_lo_u16_e64 v5, v1, -1     ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x05,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_mul_lo_u16_e64 v5, v1, -4.0   ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_mul_lo_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x05,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_mul_lo_u16_e64 v5, v1, 0      ; encoding: [0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x05,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_mul_lo_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_mul_lo_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x05,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_mul_lo_u16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x05,0xd7,0x01,0xff,0x00,0x00]
@@ -95575,13 +95574,13 @@
 # GFX10: v_sub_nc_i16 v5, -1, v2         ; encoding: [0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x0e,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_sub_nc_i16 v5, -4.0, v2       ; encoding: [0x05,0x00,0x0e,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_sub_nc_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x0e,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_sub_nc_i16 v5, 0, v2          ; encoding: [0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x0e,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_sub_nc_i16 v5, 0.5, v2        ; encoding: [0x05,0x00,0x0e,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_sub_nc_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x0e,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x0e,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_sub_nc_i16 v5, exec_hi, v2    ; encoding: [0x05,0x00,0x0e,0xd7,0x7f,0x04,0x02,0x00]
@@ -95602,13 +95601,13 @@
 # GFX10: v_sub_nc_i16 v5, v1, -1         ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x0e,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_sub_nc_i16 v5, v1, -4.0       ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_sub_nc_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x0e,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_sub_nc_i16 v5, v1, 0          ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x0e,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_sub_nc_i16 v5, v1, 0.5        ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_sub_nc_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x0e,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_sub_nc_i16 v5, v1, exec_hi    ; encoding: [0x05,0x00,0x0e,0xd7,0x01,0xff,0x00,0x00]
@@ -95740,13 +95739,13 @@
 # GFX10: v_sub_nc_u16_e64 v5, -1, v2     ; encoding: [0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x04,0xd7,0xc1,0x04,0x02,0x00
 
-# GFX10: v_sub_nc_u16_e64 v5, -4.0, v2   ; encoding: [0x05,0x00,0x04,0xd7,0xf7,0x04,0x02,0x00]
+# GFX10: v_sub_nc_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x04,0xd7,0xf7,0x04,0x02,0x00
 
 # GFX10: v_sub_nc_u16_e64 v5, 0, v2      ; encoding: [0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00]
 0x05,0x00,0x04,0xd7,0x80,0x04,0x02,0x00
 
-# GFX10: v_sub_nc_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x04,0xd7,0xf0,0x04,0x02,0x00]
+# GFX10: v_sub_nc_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x04,0xd7,0xff,0x04,0x02,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x04,0xd7,0xf0,0x04,0x02,0x00
 
 # GFX10: v_sub_nc_u16_e64 v5, exec_hi, v2 ; encoding: [0x05,0x00,0x04,0xd7,0x7f,0x04,0x02,0x00]
@@ -95767,13 +95766,13 @@
 # GFX10: v_sub_nc_u16_e64 v5, v1, -1     ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00]
 0x05,0x00,0x04,0xd7,0x01,0x83,0x01,0x00
 
-# GFX10: v_sub_nc_u16_e64 v5, v1, -4.0   ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xef,0x01,0x00]
+# GFX10: v_sub_nc_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0xc4,0x00,0x00]
 0x05,0x00,0x04,0xd7,0x01,0xef,0x01,0x00
 
 # GFX10: v_sub_nc_u16_e64 v5, v1, 0      ; encoding: [0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00]
 0x05,0x00,0x04,0xd7,0x01,0x01,0x01,0x00
 
-# GFX10: v_sub_nc_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xe1,0x01,0x00]
+# GFX10: v_sub_nc_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x01,0x00,0x00,0x38,0x00,0x00]
 0x05,0x00,0x04,0xd7,0x01,0xe1,0x01,0x00
 
 # GFX10: v_sub_nc_u16_e64 v5, v1, exec_hi ; encoding: [0x05,0x00,0x04,0xd7,0x01,0xff,0x00,0x00]

diff  --git a/llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt
index aeace30ba3bc..3171355ed3d0 100644
--- a/llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt
+++ b/llvm/test/MC/Disassembler/AMDGPU/gfx8_dasm_all.txt
@@ -1,4 +1,3 @@
-# XFAIL: *
 # RUN: llvm-mc -arch=amdgcn -mcpu=tonga -disassemble -show-encoding < %s | FileCheck %s
 
 # CHECK: ds_add_u32 v1, v2 offset:65535    ; encoding: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
@@ -31177,10 +31176,10 @@
 # CHECK: v_cvt_f16_u16_e32 v5, -1    ; encoding: [0xc1,0x72,0x0a,0x7e]
 0xc1,0x72,0x0a,0x7e
 
-# CHECK: v_cvt_f16_u16_e32 v5, 0.5    ; encoding: [0xf0,0x72,0x0a,0x7e]
+# CHECK: v_cvt_f16_u16_e32 v5, 0x3800 ; encoding: [0xff,0x72,0x0a,0x7e,0x00,0x38,0x00,0x00]
 0xf0,0x72,0x0a,0x7e
 
-# CHECK: v_cvt_f16_u16_e32 v5, -4.0    ; encoding: [0xf7,0x72,0x0a,0x7e]
+# CHECK: v_cvt_f16_u16_e32 v5, 0xc400 ; encoding: [0xff,0x72,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 0xf7,0x72,0x0a,0x7e
 
 # CHECK: v_cvt_f16_u16_e32 v5, 0xfe0b    ; encoding: [0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
@@ -31246,10 +31245,10 @@
 # CHECK: v_cvt_f16_u16_e64 v5, -1    ; encoding: [0x05,0x00,0x79,0xd1,0xc1,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0xc1,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_u16_e64 v5, 0.5    ; encoding: [0x05,0x00,0x79,0xd1,0xf0,0x00,0x00,0x00]
+# CHECK: v_cvt_f16_u16_e64 v5, 0x3800 ; encoding: [0x05,0x00,0x79,0xd1,0xff,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0xf0,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_u16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00]
+# CHECK: v_cvt_f16_u16_e64 v5, 0xc400 ; encoding: [0x05,0x00,0x79,0xd1,0xff,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00
 
 # CHECK: v_cvt_f16_u16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x79,0xd1,0x01,0x01,0x00,0x00]
@@ -31312,10 +31311,10 @@
 # CHECK: v_cvt_f16_i16_e32 v5, -1    ; encoding: [0xc1,0x74,0x0a,0x7e]
 0xc1,0x74,0x0a,0x7e
 
-# CHECK: v_cvt_f16_i16_e32 v5, 0.5    ; encoding: [0xf0,0x74,0x0a,0x7e]
+# CHECK: v_cvt_f16_i16_e32 v5, 0x3800 ; encoding: [0xff,0x74,0x0a,0x7e,0x00,0x38,0x00,0x00]
 0xf0,0x74,0x0a,0x7e
 
-# CHECK: v_cvt_f16_i16_e32 v5, -4.0    ; encoding: [0xf7,0x74,0x0a,0x7e]
+# CHECK: v_cvt_f16_i16_e32 v5, 0xc400 ; encoding: [0xff,0x74,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 0xf7,0x74,0x0a,0x7e
 
 # CHECK: v_cvt_f16_i16_e32 v5, 0xfe0b    ; encoding: [0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
@@ -31381,10 +31380,10 @@
 # CHECK: v_cvt_f16_i16_e64 v5, -1    ; encoding: [0x05,0x00,0x7a,0xd1,0xc1,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0xc1,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_i16_e64 v5, 0.5    ; encoding: [0x05,0x00,0x7a,0xd1,0xf0,0x00,0x00,0x00]
+# CHECK: v_cvt_f16_i16_e64 v5, 0x3800 ; encoding: [0x05,0x00,0x7a,0xd1,0xff,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0xf0,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_i16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00]
+# CHECK: v_cvt_f16_i16_e64 v5, 0xc400 ; encoding: [0x05,0x00,0x7a,0xd1,0xff,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00
 
 # CHECK: v_cvt_f16_i16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x7a,0xd1,0x01,0x01,0x00,0x00]
@@ -40657,10 +40656,10 @@
 # CHECK: v_add_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x4c]
 0xc1,0x04,0x0a,0x4c
 
-# CHECK: v_add_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x4c]
+# CHECK: v_add_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x4c,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x4c
 
-# CHECK: v_add_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x4c]
+# CHECK: v_add_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x4c,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x4c
 
 # CHECK: v_add_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]
@@ -40729,10 +40728,10 @@
 # CHECK: v_add_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x26,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x26,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_add_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x26,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_add_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x26,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x26,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_add_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x26,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_add_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x26,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x26,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_add_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x26,0xd1,0x01,0xff,0x03,0x00]
@@ -40786,10 +40785,10 @@
 # CHECK: v_add_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x26,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x26,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_add_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x26,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_add_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x26,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x26,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_add_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x26,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_add_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x26,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x26,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_sub_u16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x4e]
@@ -40849,10 +40848,10 @@
 # CHECK: v_sub_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x4e]
 0xc1,0x04,0x0a,0x4e
 
-# CHECK: v_sub_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x4e]
+# CHECK: v_sub_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x4e,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x4e
 
-# CHECK: v_sub_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x4e]
+# CHECK: v_sub_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x4e,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x4e
 
 # CHECK: v_sub_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]
@@ -40921,10 +40920,10 @@
 # CHECK: v_sub_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x27,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x27,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_sub_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x27,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_sub_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x27,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x27,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_sub_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_sub_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x27,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_sub_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x27,0xd1,0x01,0xff,0x03,0x00]
@@ -40978,10 +40977,10 @@
 # CHECK: v_sub_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_sub_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_sub_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x27,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_sub_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_sub_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x27,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_subrev_u16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x50]
@@ -41041,10 +41040,10 @@
 # CHECK: v_subrev_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x50]
 0xc1,0x04,0x0a,0x50
 
-# CHECK: v_subrev_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x50]
+# CHECK: v_subrev_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x50,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x50
 
-# CHECK: v_subrev_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x50]
+# CHECK: v_subrev_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x50,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x50
 
 # CHECK: v_subrev_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]
@@ -41113,10 +41112,10 @@
 # CHECK: v_subrev_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x28,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x28,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_subrev_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x28,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_subrev_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x28,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x28,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_subrev_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_subrev_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x28,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_subrev_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x28,0xd1,0x01,0xff,0x03,0x00]
@@ -41170,10 +41169,10 @@
 # CHECK: v_subrev_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x28,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x28,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_subrev_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x28,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_subrev_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x28,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x28,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_subrev_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x28,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_subrev_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x28,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x28,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_mul_lo_u16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x52]
@@ -41233,10 +41232,10 @@
 # CHECK: v_mul_lo_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x52]
 0xc1,0x04,0x0a,0x52
 
-# CHECK: v_mul_lo_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x52]
+# CHECK: v_mul_lo_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x52,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x52
 
-# CHECK: v_mul_lo_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x52]
+# CHECK: v_mul_lo_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x52,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x52
 
 # CHECK: v_mul_lo_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]
@@ -41305,10 +41304,10 @@
 # CHECK: v_mul_lo_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_mul_lo_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_mul_lo_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x29,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_mul_lo_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_mul_lo_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x29,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_mul_lo_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x29,0xd1,0x01,0xff,0x03,0x00]
@@ -41362,10 +41361,10 @@
 # CHECK: v_mul_lo_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_mul_lo_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_mul_lo_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x29,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_mul_lo_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_mul_lo_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x29,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_lshlrev_b16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x54]
@@ -41425,10 +41424,10 @@
 # CHECK: v_lshlrev_b16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x54]
 0xc1,0x04,0x0a,0x54
 
-# CHECK: v_lshlrev_b16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x54]
+# CHECK: v_lshlrev_b16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x54,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x54
 
-# CHECK: v_lshlrev_b16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x54]
+# CHECK: v_lshlrev_b16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x54,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x54
 
 # CHECK: v_lshlrev_b16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]
@@ -41497,10 +41496,10 @@
 # CHECK: v_lshlrev_b16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x2a,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x2a,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x2a,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_lshlrev_b16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x2a,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2a,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_lshlrev_b16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x2a,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_lshlrev_b16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x03,0x00]
@@ -41554,10 +41553,10 @@
 # CHECK: v_lshlrev_b16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_lshlrev_b16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_lshlrev_b16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_lshlrev_b16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_lshlrev_b16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_lshrrev_b16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x56]
@@ -41617,10 +41616,10 @@
 # CHECK: v_lshrrev_b16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x56]
 0xc1,0x04,0x0a,0x56
 
-# CHECK: v_lshrrev_b16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x56]
+# CHECK: v_lshrrev_b16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x56,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x56
 
-# CHECK: v_lshrrev_b16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x56]
+# CHECK: v_lshrrev_b16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x56,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x56
 
 # CHECK: v_lshrrev_b16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]
@@ -41689,10 +41688,10 @@
 # CHECK: v_lshrrev_b16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x2b,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x2b,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x2b,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_lshrrev_b16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x2b,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2b,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_lshrrev_b16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x2b,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_lshrrev_b16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x03,0x00]
@@ -41746,10 +41745,10 @@
 # CHECK: v_lshrrev_b16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_lshrrev_b16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_lshrrev_b16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_lshrrev_b16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_lshrrev_b16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_ashrrev_i16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x58]
@@ -41809,10 +41808,10 @@
 # CHECK: v_ashrrev_i16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x58]
 0xc1,0x04,0x0a,0x58
 
-# CHECK: v_ashrrev_i16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x58]
+# CHECK: v_ashrrev_i16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x58,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x58
 
-# CHECK: v_ashrrev_i16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x58]
+# CHECK: v_ashrrev_i16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x58,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x58
 
 # CHECK: v_ashrrev_i16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]
@@ -41881,10 +41880,10 @@
 # CHECK: v_ashrrev_i16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x2c,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x2c,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x2c,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_ashrrev_i16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x2c,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2c,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_ashrrev_i16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x2c,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_ashrrev_i16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x03,0x00]
@@ -41938,10 +41937,10 @@
 # CHECK: v_ashrrev_i16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_ashrrev_i16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_ashrrev_i16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_ashrrev_i16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_ashrrev_i16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_max_f16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x5a]
@@ -42427,10 +42426,10 @@
 # CHECK: v_max_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x5e]
 0xc1,0x04,0x0a,0x5e
 
-# CHECK: v_max_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x5e]
+# CHECK: v_max_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x5e,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x5e
 
-# CHECK: v_max_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x5e]
+# CHECK: v_max_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x5e,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x5e
 
 # CHECK: v_max_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]
@@ -42499,10 +42498,10 @@
 # CHECK: v_max_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x2f,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x2f,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_max_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x2f,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_max_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x2f,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2f,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_max_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_max_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x2f,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_max_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x03,0x00]
@@ -42556,10 +42555,10 @@
 # CHECK: v_max_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_max_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_max_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_max_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_max_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_max_i16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x60]
@@ -42619,10 +42618,10 @@
 # CHECK: v_max_i16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x60]
 0xc1,0x04,0x0a,0x60
 
-# CHECK: v_max_i16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x60]
+# CHECK: v_max_i16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x60,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x60
 
-# CHECK: v_max_i16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x60]
+# CHECK: v_max_i16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x60,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x60
 
 # CHECK: v_max_i16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]
@@ -42691,10 +42690,10 @@
 # CHECK: v_max_i16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x30,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x30,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_max_i16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x30,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_max_i16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x30,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x30,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_max_i16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_max_i16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x30,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_max_i16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x30,0xd1,0x01,0xff,0x03,0x00]
@@ -42748,10 +42747,10 @@
 # CHECK: v_max_i16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_max_i16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_max_i16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x30,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_max_i16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_max_i16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x30,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_min_u16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x62]
@@ -42811,10 +42810,10 @@
 # CHECK: v_min_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x62]
 0xc1,0x04,0x0a,0x62
 
-# CHECK: v_min_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x62]
+# CHECK: v_min_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x62,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x62
 
-# CHECK: v_min_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x62]
+# CHECK: v_min_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x62,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x62
 
 # CHECK: v_min_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]
@@ -42883,10 +42882,10 @@
 # CHECK: v_min_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x31,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x31,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_min_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x31,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_min_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x31,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x31,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_min_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_min_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x31,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_min_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x31,0xd1,0x01,0xff,0x03,0x00]
@@ -42940,10 +42939,10 @@
 # CHECK: v_min_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_min_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_min_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x31,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_min_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_min_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x31,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_min_i16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x64]
@@ -43003,10 +43002,10 @@
 # CHECK: v_min_i16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x64]
 0xc1,0x04,0x0a,0x64
 
-# CHECK: v_min_i16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x64]
+# CHECK: v_min_i16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x64,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x64
 
-# CHECK: v_min_i16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x64]
+# CHECK: v_min_i16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x64,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x64
 
 # CHECK: v_min_i16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
@@ -43075,10 +43074,10 @@
 # CHECK: v_min_i16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_min_i16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_min_i16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x32,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_min_i16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_min_i16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x32,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_min_i16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x32,0xd1,0x01,0xff,0x03,0x00]
@@ -43132,10 +43131,10 @@
 # CHECK: v_min_i16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_min_i16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_min_i16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x32,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_min_i16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_min_i16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x32,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_ldexp_f16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x66]
@@ -51109,10 +51108,10 @@
 # CHECK: v_mad_u16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0xeb,0xd1,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0xeb,0xd1,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_mad_u16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xeb,0xd1,0xf0,0x04,0x0e,0x04]
+# CHECK: v_mad_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0xeb,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xeb,0xd1,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_mad_u16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0xeb,0xd1,0xf7,0x04,0x0e,0x04]
+# CHECK: v_mad_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0xeb,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xeb,0xd1,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_mad_u16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0f,0x04]
@@ -51166,10 +51165,10 @@
 # CHECK: v_mad_u16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x83,0x0d,0x04]
 0x05,0x00,0xeb,0xd1,0x01,0x83,0x0d,0x04
 
-# CHECK: v_mad_u16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0xe1,0x0d,0x04]
+# CHECK: v_mad_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xeb,0xd1,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_mad_u16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0xef,0x0d,0x04]
+# CHECK: v_mad_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xeb,0xd1,0x01,0xef,0x0d,0x04
 
 # CHECK: v_mad_u16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x07]
@@ -51223,10 +51222,10 @@
 # CHECK: v_mad_u16 v5, v1, v2, -1    ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x05,0x06,0x03]
 0x05,0x00,0xeb,0xd1,0x01,0x05,0x06,0x03
 
-# CHECK: v_mad_u16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xc2,0x03]
+# CHECK: v_mad_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xeb,0xd1,0x01,0x05,0xc2,0x03
 
-# CHECK: v_mad_u16 v5, v1, v2, -4.0    ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xde,0x03]
+# CHECK: v_mad_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xeb,0xd1,0x01,0x05,0xde,0x03
 
 # CHECK: v_mad_u16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0xeb,0xd1,0x01,0x05,0x0e,0x04]
@@ -51289,10 +51288,10 @@
 # CHECK: v_mad_i16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0xec,0xd1,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0xec,0xd1,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_mad_i16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xec,0xd1,0xf0,0x04,0x0e,0x04]
+# CHECK: v_mad_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0xec,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xec,0xd1,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_mad_i16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0xec,0xd1,0xf7,0x04,0x0e,0x04]
+# CHECK: v_mad_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0xec,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xec,0xd1,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_mad_i16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0f,0x04]
@@ -51346,10 +51345,10 @@
 # CHECK: v_mad_i16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x83,0x0d,0x04]
 0x05,0x00,0xec,0xd1,0x01,0x83,0x0d,0x04
 
-# CHECK: v_mad_i16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xec,0xd1,0x01,0xe1,0x0d,0x04]
+# CHECK: v_mad_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xec,0xd1,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_mad_i16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0xec,0xd1,0x01,0xef,0x0d,0x04]
+# CHECK: v_mad_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0xec,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xec,0xd1,0x01,0xef,0x0d,0x04
 
 # CHECK: v_mad_i16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x07]
@@ -51403,10 +51402,10 @@
 # CHECK: v_mad_i16 v5, v1, v2, -1    ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x05,0x06,0x03]
 0x05,0x00,0xec,0xd1,0x01,0x05,0x06,0x03
 
-# CHECK: v_mad_i16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x05,0xc2,0x03]
+# CHECK: v_mad_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xec,0xd1,0x01,0x05,0xc2,0x03
 
-# CHECK: v_mad_i16 v5, v1, v2, -4.0    ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x05,0xde,0x03]
+# CHECK: v_mad_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xec,0xd1,0x01,0x05,0xde,0x03
 
 # CHECK: v_mad_i16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0xec,0xd1,0x01,0x05,0x0e,0x04]
@@ -75904,10 +75903,10 @@
 # CHECK: v_cmp_f_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x40,0x7d]
 0xc1,0x04,0x40,0x7d
 
-# CHECK: v_cmp_f_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x40,0x7d]
+# CHECK: v_cmp_f_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x40,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x40,0x7d
 
-# CHECK: v_cmp_f_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x40,0x7d]
+# CHECK: v_cmp_f_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x40,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x40,0x7d
 
 # CHECK: v_cmp_f_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x40,0x7d,0x0b,0xfe,0x00,0x00]
@@ -75994,10 +75993,10 @@
 # CHECK: v_cmp_f_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_f_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_f_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa0,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_f_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_f_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa0,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_f_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00]
@@ -76051,10 +76050,10 @@
 # CHECK: v_cmp_f_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_f_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_f_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_f_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_f_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_lt_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x42,0x7d]
@@ -76111,10 +76110,10 @@
 # CHECK: v_cmp_lt_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x42,0x7d]
 0xc1,0x04,0x42,0x7d
 
-# CHECK: v_cmp_lt_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x42,0x7d]
+# CHECK: v_cmp_lt_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x42,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x42,0x7d
 
-# CHECK: v_cmp_lt_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x42,0x7d]
+# CHECK: v_cmp_lt_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x42,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x42,0x7d
 
 # CHECK: v_cmp_lt_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x42,0x7d,0x0b,0xfe,0x00,0x00]
@@ -76201,10 +76200,10 @@
 # CHECK: v_cmp_lt_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_lt_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_lt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa1,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_lt_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_lt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa1,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_lt_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00]
@@ -76258,10 +76257,10 @@
 # CHECK: v_cmp_lt_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_lt_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_lt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_lt_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_lt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_eq_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x44,0x7d]
@@ -76318,10 +76317,10 @@
 # CHECK: v_cmp_eq_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x44,0x7d]
 0xc1,0x04,0x44,0x7d
 
-# CHECK: v_cmp_eq_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x44,0x7d]
+# CHECK: v_cmp_eq_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x44,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x44,0x7d
 
-# CHECK: v_cmp_eq_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x44,0x7d]
+# CHECK: v_cmp_eq_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x44,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x44,0x7d
 
 # CHECK: v_cmp_eq_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x44,0x7d,0x0b,0xfe,0x00,0x00]
@@ -76408,10 +76407,10 @@
 # CHECK: v_cmp_eq_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_eq_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_eq_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa2,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_eq_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_eq_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa2,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_eq_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00]
@@ -76465,10 +76464,10 @@
 # CHECK: v_cmp_eq_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_eq_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_eq_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_eq_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_eq_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_le_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x46,0x7d]
@@ -76525,10 +76524,10 @@
 # CHECK: v_cmp_le_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x46,0x7d]
 0xc1,0x04,0x46,0x7d
 
-# CHECK: v_cmp_le_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x46,0x7d]
+# CHECK: v_cmp_le_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x46,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x46,0x7d
 
-# CHECK: v_cmp_le_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x46,0x7d]
+# CHECK: v_cmp_le_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x46,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x46,0x7d
 
 # CHECK: v_cmp_le_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x46,0x7d,0x0b,0xfe,0x00,0x00]
@@ -76615,10 +76614,10 @@
 # CHECK: v_cmp_le_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_le_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_le_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa3,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_le_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_le_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa3,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_le_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00]
@@ -76672,10 +76671,10 @@
 # CHECK: v_cmp_le_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_le_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_le_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_le_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_le_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_gt_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x48,0x7d]
@@ -76732,10 +76731,10 @@
 # CHECK: v_cmp_gt_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x48,0x7d]
 0xc1,0x04,0x48,0x7d
 
-# CHECK: v_cmp_gt_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x48,0x7d]
+# CHECK: v_cmp_gt_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x48,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x48,0x7d
 
-# CHECK: v_cmp_gt_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x48,0x7d]
+# CHECK: v_cmp_gt_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x48,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x48,0x7d
 
 # CHECK: v_cmp_gt_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x48,0x7d,0x0b,0xfe,0x00,0x00]
@@ -76822,10 +76821,10 @@
 # CHECK: v_cmp_gt_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_gt_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_gt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa4,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_gt_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_gt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa4,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_gt_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00]
@@ -76879,10 +76878,10 @@
 # CHECK: v_cmp_gt_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_gt_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_gt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_gt_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_gt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_ne_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x4a,0x7d]
@@ -76939,10 +76938,10 @@
 # CHECK: v_cmp_ne_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x4a,0x7d]
 0xc1,0x04,0x4a,0x7d
 
-# CHECK: v_cmp_ne_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x4a,0x7d]
+# CHECK: v_cmp_ne_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x4a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x4a,0x7d
 
-# CHECK: v_cmp_ne_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x4a,0x7d]
+# CHECK: v_cmp_ne_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x4a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x4a,0x7d
 
 # CHECK: v_cmp_ne_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x4a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -77029,10 +77028,10 @@
 # CHECK: v_cmp_ne_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_ne_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_ne_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa5,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_ne_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_ne_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa5,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_ne_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00]
@@ -77086,10 +77085,10 @@
 # CHECK: v_cmp_ne_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_ne_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_ne_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_ne_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_ne_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_ge_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x4c,0x7d]
@@ -77146,10 +77145,10 @@
 # CHECK: v_cmp_ge_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x4c,0x7d]
 0xc1,0x04,0x4c,0x7d
 
-# CHECK: v_cmp_ge_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x4c,0x7d]
+# CHECK: v_cmp_ge_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x4c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x4c,0x7d
 
-# CHECK: v_cmp_ge_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x4c,0x7d]
+# CHECK: v_cmp_ge_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x4c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x4c,0x7d
 
 # CHECK: v_cmp_ge_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x4c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -77236,10 +77235,10 @@
 # CHECK: v_cmp_ge_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_ge_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_ge_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa6,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_ge_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_ge_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa6,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_ge_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00]
@@ -77293,10 +77292,10 @@
 # CHECK: v_cmp_ge_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_ge_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_ge_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_ge_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_ge_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_t_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x4e,0x7d]
@@ -77353,10 +77352,10 @@
 # CHECK: v_cmp_t_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x4e,0x7d]
 0xc1,0x04,0x4e,0x7d
 
-# CHECK: v_cmp_t_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x4e,0x7d]
+# CHECK: v_cmp_t_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x4e,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x4e,0x7d
 
-# CHECK: v_cmp_t_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x4e,0x7d]
+# CHECK: v_cmp_t_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x4e,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x4e,0x7d
 
 # CHECK: v_cmp_t_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x4e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -77443,10 +77442,10 @@
 # CHECK: v_cmp_t_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_t_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_t_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa7,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_t_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_t_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa7,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_t_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00]
@@ -77500,10 +77499,10 @@
 # CHECK: v_cmp_t_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_t_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_t_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_t_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_t_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_f_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x50,0x7d]
@@ -77560,10 +77559,10 @@
 # CHECK: v_cmp_f_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x50,0x7d]
 0xc1,0x04,0x50,0x7d
 
-# CHECK: v_cmp_f_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x50,0x7d]
+# CHECK: v_cmp_f_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x50,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x50,0x7d
 
-# CHECK: v_cmp_f_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x50,0x7d]
+# CHECK: v_cmp_f_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x50,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x50,0x7d
 
 # CHECK: v_cmp_f_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x50,0x7d,0x0b,0xfe,0x00,0x00]
@@ -77650,10 +77649,10 @@
 # CHECK: v_cmp_f_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_f_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_f_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa8,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_f_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_f_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa8,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_f_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00]
@@ -77707,10 +77706,10 @@
 # CHECK: v_cmp_f_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_f_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_f_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_f_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_f_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_lt_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x52,0x7d]
@@ -77767,10 +77766,10 @@
 # CHECK: v_cmp_lt_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x52,0x7d]
 0xc1,0x04,0x52,0x7d
 
-# CHECK: v_cmp_lt_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x52,0x7d]
+# CHECK: v_cmp_lt_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x52,0x7d
 
-# CHECK: v_cmp_lt_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x52,0x7d]
+# CHECK: v_cmp_lt_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x52,0x7d
 
 # CHECK: v_cmp_lt_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00]
@@ -77857,10 +77856,10 @@
 # CHECK: v_cmp_lt_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_lt_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_lt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa9,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_lt_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_lt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa9,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_lt_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00]
@@ -77914,10 +77913,10 @@
 # CHECK: v_cmp_lt_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_lt_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_lt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_lt_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_lt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_eq_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x54,0x7d]
@@ -77974,10 +77973,10 @@
 # CHECK: v_cmp_eq_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x54,0x7d]
 0xc1,0x04,0x54,0x7d
 
-# CHECK: v_cmp_eq_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x54,0x7d]
+# CHECK: v_cmp_eq_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x54,0x7d
 
-# CHECK: v_cmp_eq_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x54,0x7d]
+# CHECK: v_cmp_eq_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x54,0x7d
 
 # CHECK: v_cmp_eq_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00]
@@ -78064,10 +78063,10 @@
 # CHECK: v_cmp_eq_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_eq_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_eq_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xaa,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_eq_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_eq_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xaa,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_eq_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00]
@@ -78121,10 +78120,10 @@
 # CHECK: v_cmp_eq_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_eq_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_eq_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_eq_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_eq_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_le_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x56,0x7d]
@@ -78181,10 +78180,10 @@
 # CHECK: v_cmp_le_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x56,0x7d]
 0xc1,0x04,0x56,0x7d
 
-# CHECK: v_cmp_le_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x56,0x7d]
+# CHECK: v_cmp_le_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x56,0x7d
 
-# CHECK: v_cmp_le_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x56,0x7d]
+# CHECK: v_cmp_le_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x56,0x7d
 
 # CHECK: v_cmp_le_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00]
@@ -78271,10 +78270,10 @@
 # CHECK: v_cmp_le_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_le_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_le_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xab,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_le_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_le_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xab,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_le_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00]
@@ -78328,10 +78327,10 @@
 # CHECK: v_cmp_le_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_le_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_le_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_le_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_le_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_gt_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x58,0x7d]
@@ -78388,10 +78387,10 @@
 # CHECK: v_cmp_gt_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x58,0x7d]
 0xc1,0x04,0x58,0x7d
 
-# CHECK: v_cmp_gt_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x58,0x7d]
+# CHECK: v_cmp_gt_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x58,0x7d
 
-# CHECK: v_cmp_gt_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x58,0x7d]
+# CHECK: v_cmp_gt_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x58,0x7d
 
 # CHECK: v_cmp_gt_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00]
@@ -78478,10 +78477,10 @@
 # CHECK: v_cmp_gt_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_gt_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_gt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xac,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_gt_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_gt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xac,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_gt_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00]
@@ -78535,10 +78534,10 @@
 # CHECK: v_cmp_gt_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_gt_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_gt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_gt_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_gt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_ne_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x5a,0x7d]
@@ -78595,10 +78594,10 @@
 # CHECK: v_cmp_ne_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x5a,0x7d]
 0xc1,0x04,0x5a,0x7d
 
-# CHECK: v_cmp_ne_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x5a,0x7d]
+# CHECK: v_cmp_ne_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x5a,0x7d
 
-# CHECK: v_cmp_ne_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x5a,0x7d]
+# CHECK: v_cmp_ne_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x5a,0x7d
 
 # CHECK: v_cmp_ne_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -78685,10 +78684,10 @@
 # CHECK: v_cmp_ne_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_ne_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_ne_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xad,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_ne_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_ne_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xad,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_ne_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00]
@@ -78742,10 +78741,10 @@
 # CHECK: v_cmp_ne_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_ne_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_ne_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_ne_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_ne_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_ge_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x5c,0x7d]
@@ -78802,10 +78801,10 @@
 # CHECK: v_cmp_ge_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x5c,0x7d]
 0xc1,0x04,0x5c,0x7d
 
-# CHECK: v_cmp_ge_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x5c,0x7d]
+# CHECK: v_cmp_ge_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x5c,0x7d
 
-# CHECK: v_cmp_ge_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x5c,0x7d]
+# CHECK: v_cmp_ge_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x5c,0x7d
 
 # CHECK: v_cmp_ge_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -78892,10 +78891,10 @@
 # CHECK: v_cmp_ge_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_ge_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_ge_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xae,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_ge_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_ge_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xae,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_ge_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00]
@@ -78949,10 +78948,10 @@
 # CHECK: v_cmp_ge_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_ge_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_ge_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_ge_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_ge_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_t_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x5e,0x7d]
@@ -79009,10 +79008,10 @@
 # CHECK: v_cmp_t_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x5e,0x7d]
 0xc1,0x04,0x5e,0x7d
 
-# CHECK: v_cmp_t_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x5e,0x7d]
+# CHECK: v_cmp_t_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x5e,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x5e,0x7d
 
-# CHECK: v_cmp_t_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x5e,0x7d]
+# CHECK: v_cmp_t_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x5e,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x5e,0x7d
 
 # CHECK: v_cmp_t_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x5e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -79099,10 +79098,10 @@
 # CHECK: v_cmp_t_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_t_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_t_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xaf,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_t_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_t_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xaf,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_t_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00]
@@ -79156,10 +79155,10 @@
 # CHECK: v_cmp_t_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_t_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_t_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_t_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_t_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_f_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x60,0x7d]
@@ -79216,10 +79215,10 @@
 # CHECK: v_cmpx_f_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x60,0x7d]
 0xc1,0x04,0x60,0x7d
 
-# CHECK: v_cmpx_f_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x60,0x7d]
+# CHECK: v_cmpx_f_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x60,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x60,0x7d
 
-# CHECK: v_cmpx_f_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x60,0x7d]
+# CHECK: v_cmpx_f_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x60,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x60,0x7d
 
 # CHECK: v_cmpx_f_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x60,0x7d,0x0b,0xfe,0x00,0x00]
@@ -79306,10 +79305,10 @@
 # CHECK: v_cmpx_f_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_f_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_f_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb0,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_f_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_f_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb0,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_f_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00]
@@ -79363,10 +79362,10 @@
 # CHECK: v_cmpx_f_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_f_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_f_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_f_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_f_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_lt_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x62,0x7d]
@@ -79423,10 +79422,10 @@
 # CHECK: v_cmpx_lt_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x62,0x7d]
 0xc1,0x04,0x62,0x7d
 
-# CHECK: v_cmpx_lt_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x62,0x7d]
+# CHECK: v_cmpx_lt_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x62,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x62,0x7d
 
-# CHECK: v_cmpx_lt_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x62,0x7d]
+# CHECK: v_cmpx_lt_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x62,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x62,0x7d
 
 # CHECK: v_cmpx_lt_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x62,0x7d,0x0b,0xfe,0x00,0x00]
@@ -79513,10 +79512,10 @@
 # CHECK: v_cmpx_lt_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_lt_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_lt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb1,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_lt_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_lt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb1,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00]
@@ -79570,10 +79569,10 @@
 # CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_eq_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x64,0x7d]
@@ -79630,10 +79629,10 @@
 # CHECK: v_cmpx_eq_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x64,0x7d]
 0xc1,0x04,0x64,0x7d
 
-# CHECK: v_cmpx_eq_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x64,0x7d]
+# CHECK: v_cmpx_eq_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x64,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x64,0x7d
 
-# CHECK: v_cmpx_eq_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x64,0x7d]
+# CHECK: v_cmpx_eq_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x64,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x64,0x7d
 
 # CHECK: v_cmpx_eq_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x64,0x7d,0x0b,0xfe,0x00,0x00]
@@ -79720,10 +79719,10 @@
 # CHECK: v_cmpx_eq_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_eq_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_eq_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb2,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_eq_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_eq_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb2,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00]
@@ -79777,10 +79776,10 @@
 # CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_le_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x66,0x7d]
@@ -79837,10 +79836,10 @@
 # CHECK: v_cmpx_le_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x66,0x7d]
 0xc1,0x04,0x66,0x7d
 
-# CHECK: v_cmpx_le_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x66,0x7d]
+# CHECK: v_cmpx_le_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x66,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x66,0x7d
 
-# CHECK: v_cmpx_le_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x66,0x7d]
+# CHECK: v_cmpx_le_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x66,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x66,0x7d
 
 # CHECK: v_cmpx_le_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x66,0x7d,0x0b,0xfe,0x00,0x00]
@@ -79927,10 +79926,10 @@
 # CHECK: v_cmpx_le_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_le_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_le_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb3,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_le_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_le_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb3,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_le_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00]
@@ -79984,10 +79983,10 @@
 # CHECK: v_cmpx_le_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_le_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_le_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_le_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_le_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_gt_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x68,0x7d]
@@ -80044,10 +80043,10 @@
 # CHECK: v_cmpx_gt_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x68,0x7d]
 0xc1,0x04,0x68,0x7d
 
-# CHECK: v_cmpx_gt_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x68,0x7d]
+# CHECK: v_cmpx_gt_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x68,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x68,0x7d
 
-# CHECK: v_cmpx_gt_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x68,0x7d]
+# CHECK: v_cmpx_gt_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x68,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x68,0x7d
 
 # CHECK: v_cmpx_gt_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x68,0x7d,0x0b,0xfe,0x00,0x00]
@@ -80134,10 +80133,10 @@
 # CHECK: v_cmpx_gt_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_gt_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_gt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb4,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_gt_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_gt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb4,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00]
@@ -80191,10 +80190,10 @@
 # CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_ne_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x6a,0x7d]
@@ -80251,10 +80250,10 @@
 # CHECK: v_cmpx_ne_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x6a,0x7d]
 0xc1,0x04,0x6a,0x7d
 
-# CHECK: v_cmpx_ne_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x6a,0x7d]
+# CHECK: v_cmpx_ne_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x6a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x6a,0x7d
 
-# CHECK: v_cmpx_ne_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x6a,0x7d]
+# CHECK: v_cmpx_ne_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x6a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x6a,0x7d
 
 # CHECK: v_cmpx_ne_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x6a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -80341,10 +80340,10 @@
 # CHECK: v_cmpx_ne_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ne_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_ne_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb5,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ne_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_ne_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb5,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00]
@@ -80398,10 +80397,10 @@
 # CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_ge_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x6c,0x7d]
@@ -80458,10 +80457,10 @@
 # CHECK: v_cmpx_ge_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x6c,0x7d]
 0xc1,0x04,0x6c,0x7d
 
-# CHECK: v_cmpx_ge_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x6c,0x7d]
+# CHECK: v_cmpx_ge_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x6c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x6c,0x7d
 
-# CHECK: v_cmpx_ge_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x6c,0x7d]
+# CHECK: v_cmpx_ge_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x6c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x6c,0x7d
 
 # CHECK: v_cmpx_ge_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x6c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -80548,10 +80547,10 @@
 # CHECK: v_cmpx_ge_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ge_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_ge_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb6,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ge_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_ge_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb6,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00]
@@ -80605,10 +80604,10 @@
 # CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_t_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x6e,0x7d]
@@ -80665,10 +80664,10 @@
 # CHECK: v_cmpx_t_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x6e,0x7d]
 0xc1,0x04,0x6e,0x7d
 
-# CHECK: v_cmpx_t_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x6e,0x7d]
+# CHECK: v_cmpx_t_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x6e,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x6e,0x7d
 
-# CHECK: v_cmpx_t_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x6e,0x7d]
+# CHECK: v_cmpx_t_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x6e,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x6e,0x7d
 
 # CHECK: v_cmpx_t_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x6e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -80755,10 +80754,10 @@
 # CHECK: v_cmpx_t_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_t_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_t_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb7,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_t_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_t_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb7,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_t_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00]
@@ -80812,10 +80811,10 @@
 # CHECK: v_cmpx_t_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_t_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_t_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_t_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_t_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_f_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x70,0x7d]
@@ -80872,10 +80871,10 @@
 # CHECK: v_cmpx_f_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x70,0x7d]
 0xc1,0x04,0x70,0x7d
 
-# CHECK: v_cmpx_f_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x70,0x7d]
+# CHECK: v_cmpx_f_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x70,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x70,0x7d
 
-# CHECK: v_cmpx_f_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x70,0x7d]
+# CHECK: v_cmpx_f_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x70,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x70,0x7d
 
 # CHECK: v_cmpx_f_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x70,0x7d,0x0b,0xfe,0x00,0x00]
@@ -80962,10 +80961,10 @@
 # CHECK: v_cmpx_f_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_f_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_f_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb8,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_f_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_f_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb8,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_f_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00]
@@ -81019,10 +81018,10 @@
 # CHECK: v_cmpx_f_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_f_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_f_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_f_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_f_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_lt_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x72,0x7d]
@@ -81079,10 +81078,10 @@
 # CHECK: v_cmpx_lt_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x72,0x7d]
 0xc1,0x04,0x72,0x7d
 
-# CHECK: v_cmpx_lt_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x72,0x7d]
+# CHECK: v_cmpx_lt_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x72,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x72,0x7d
 
-# CHECK: v_cmpx_lt_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x72,0x7d]
+# CHECK: v_cmpx_lt_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x72,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x72,0x7d
 
 # CHECK: v_cmpx_lt_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00]
@@ -81169,10 +81168,10 @@
 # CHECK: v_cmpx_lt_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_lt_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_lt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb9,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_lt_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_lt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb9,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00]
@@ -81226,10 +81225,10 @@
 # CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_eq_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x74,0x7d]
@@ -81286,10 +81285,10 @@
 # CHECK: v_cmpx_eq_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x74,0x7d]
 0xc1,0x04,0x74,0x7d
 
-# CHECK: v_cmpx_eq_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x74,0x7d]
+# CHECK: v_cmpx_eq_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x74,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x74,0x7d
 
-# CHECK: v_cmpx_eq_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x74,0x7d]
+# CHECK: v_cmpx_eq_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x74,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x74,0x7d
 
 # CHECK: v_cmpx_eq_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00]
@@ -81376,10 +81375,10 @@
 # CHECK: v_cmpx_eq_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_eq_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_eq_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xba,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_eq_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_eq_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xba,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00]
@@ -81433,10 +81432,10 @@
 # CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_le_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x76,0x7d]
@@ -81493,10 +81492,10 @@
 # CHECK: v_cmpx_le_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x76,0x7d]
 0xc1,0x04,0x76,0x7d
 
-# CHECK: v_cmpx_le_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x76,0x7d]
+# CHECK: v_cmpx_le_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x76,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x76,0x7d
 
-# CHECK: v_cmpx_le_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x76,0x7d]
+# CHECK: v_cmpx_le_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x76,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x76,0x7d
 
 # CHECK: v_cmpx_le_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00]
@@ -81583,10 +81582,10 @@
 # CHECK: v_cmpx_le_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_le_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_le_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xbb,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_le_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_le_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xbb,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_le_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00]
@@ -81640,10 +81639,10 @@
 # CHECK: v_cmpx_le_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_le_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_le_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_le_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_le_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_gt_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x78,0x7d]
@@ -81700,10 +81699,10 @@
 # CHECK: v_cmpx_gt_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x78,0x7d]
 0xc1,0x04,0x78,0x7d
 
-# CHECK: v_cmpx_gt_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x78,0x7d]
+# CHECK: v_cmpx_gt_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x78,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x78,0x7d
 
-# CHECK: v_cmpx_gt_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x78,0x7d]
+# CHECK: v_cmpx_gt_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x78,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x78,0x7d
 
 # CHECK: v_cmpx_gt_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00]
@@ -81790,10 +81789,10 @@
 # CHECK: v_cmpx_gt_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_gt_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_gt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xbc,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_gt_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_gt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xbc,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00]
@@ -81847,10 +81846,10 @@
 # CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_ne_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x7a,0x7d]
@@ -81907,10 +81906,10 @@
 # CHECK: v_cmpx_ne_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x7a,0x7d]
 0xc1,0x04,0x7a,0x7d
 
-# CHECK: v_cmpx_ne_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x7a,0x7d]
+# CHECK: v_cmpx_ne_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x7a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x7a,0x7d
 
-# CHECK: v_cmpx_ne_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x7a,0x7d]
+# CHECK: v_cmpx_ne_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x7a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x7a,0x7d
 
 # CHECK: v_cmpx_ne_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -81997,10 +81996,10 @@
 # CHECK: v_cmpx_ne_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ne_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_ne_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xbd,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ne_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_ne_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xbd,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00]
@@ -82054,10 +82053,10 @@
 # CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_ge_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x7c,0x7d]
@@ -82114,10 +82113,10 @@
 # CHECK: v_cmpx_ge_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x7c,0x7d]
 0xc1,0x04,0x7c,0x7d
 
-# CHECK: v_cmpx_ge_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x7c,0x7d]
+# CHECK: v_cmpx_ge_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x7c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x7c,0x7d
 
-# CHECK: v_cmpx_ge_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x7c,0x7d]
+# CHECK: v_cmpx_ge_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x7c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x7c,0x7d
 
 # CHECK: v_cmpx_ge_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -82204,10 +82203,10 @@
 # CHECK: v_cmpx_ge_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ge_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_ge_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xbe,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ge_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_ge_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xbe,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00]
@@ -82261,10 +82260,10 @@
 # CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_t_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x7e,0x7d]
@@ -82321,10 +82320,10 @@
 # CHECK: v_cmpx_t_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x7e,0x7d]
 0xc1,0x04,0x7e,0x7d
 
-# CHECK: v_cmpx_t_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x7e,0x7d]
+# CHECK: v_cmpx_t_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x7e,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x7e,0x7d
 
-# CHECK: v_cmpx_t_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x7e,0x7d]
+# CHECK: v_cmpx_t_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x7e,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x7e,0x7d
 
 # CHECK: v_cmpx_t_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x7e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -82411,10 +82410,10 @@
 # CHECK: v_cmpx_t_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_t_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_t_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xbf,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_t_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_t_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xbf,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_t_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00]
@@ -82468,10 +82467,10 @@
 # CHECK: v_cmpx_t_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_t_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_t_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_t_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_t_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_f_i32_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x80,0x7d]

diff  --git a/llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt b/llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt
index 3aa0b634cd42..d4552dceb777 100644
--- a/llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt
+++ b/llvm/test/MC/Disassembler/AMDGPU/gfx9_dasm_all.txt
@@ -1,4 +1,3 @@
-# XFAIL: *
 # RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck %s
 
 # CHECK: ds_add_u32 v1, v2 offset:65535    ; encoding: [0xff,0xff,0x00,0xd8,0x01,0x02,0x00,0x00]
@@ -26545,10 +26544,10 @@
 # CHECK: v_cvt_f16_u16_e32 v5, -1    ; encoding: [0xc1,0x72,0x0a,0x7e]
 0xc1,0x72,0x0a,0x7e
 
-# CHECK: v_cvt_f16_u16_e32 v5, 0.5    ; encoding: [0xf0,0x72,0x0a,0x7e]
+# CHECK: v_cvt_f16_u16_e32 v5, 0x3800 ; encoding: [0xff,0x72,0x0a,0x7e,0x00,0x38,0x00,0x00]
 0xf0,0x72,0x0a,0x7e
 
-# CHECK: v_cvt_f16_u16_e32 v5, -4.0    ; encoding: [0xf7,0x72,0x0a,0x7e]
+# CHECK: v_cvt_f16_u16_e32 v5, 0xc400 ; encoding: [0xff,0x72,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 0xf7,0x72,0x0a,0x7e
 
 # CHECK: v_cvt_f16_u16_e32 v5, 0xfe0b    ; encoding: [0xff,0x72,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
@@ -26599,10 +26598,10 @@
 # CHECK: v_cvt_f16_u16_e64 v5, -1    ; encoding: [0x05,0x00,0x79,0xd1,0xc1,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0xc1,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_u16_e64 v5, 0.5    ; encoding: [0x05,0x00,0x79,0xd1,0xf0,0x00,0x00,0x00]
+# CHECK: v_cvt_f16_u16_e64 v5, 0x3800 ; encoding: [0x05,0x00,0x79,0xd1,0xff,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0xf0,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_u16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00]
+# CHECK: v_cvt_f16_u16_e64 v5, 0xc400 ; encoding: [0x05,0x00,0x79,0xd1,0xff,0x00,0x00,0x00]
 0x05,0x00,0x79,0xd1,0xf7,0x00,0x00,0x00
 
 # CHECK: v_cvt_f16_u16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x79,0xd1,0x01,0x01,0x00,0x00]
@@ -26650,10 +26649,10 @@
 # CHECK: v_cvt_f16_i16_e32 v5, -1    ; encoding: [0xc1,0x74,0x0a,0x7e]
 0xc1,0x74,0x0a,0x7e
 
-# CHECK: v_cvt_f16_i16_e32 v5, 0.5    ; encoding: [0xf0,0x74,0x0a,0x7e]
+# CHECK: v_cvt_f16_i16_e32 v5, 0x3800 ; encoding: [0xff,0x74,0x0a,0x7e,0x00,0x38,0x00,0x00]
 0xf0,0x74,0x0a,0x7e
 
-# CHECK: v_cvt_f16_i16_e32 v5, -4.0    ; encoding: [0xf7,0x74,0x0a,0x7e]
+# CHECK: v_cvt_f16_i16_e32 v5, 0xc400 ; encoding: [0xff,0x74,0x0a,0x7e,0x00,0xc4,0x00,0x00]
 0xf7,0x74,0x0a,0x7e
 
 # CHECK: v_cvt_f16_i16_e32 v5, 0xfe0b    ; encoding: [0xff,0x74,0x0a,0x7e,0x0b,0xfe,0x00,0x00]
@@ -26704,10 +26703,10 @@
 # CHECK: v_cvt_f16_i16_e64 v5, -1    ; encoding: [0x05,0x00,0x7a,0xd1,0xc1,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0xc1,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_i16_e64 v5, 0.5    ; encoding: [0x05,0x00,0x7a,0xd1,0xf0,0x00,0x00,0x00]
+# CHECK: v_cvt_f16_i16_e64 v5, 0x3800 ; encoding: [0x05,0x00,0x7a,0xd1,0xff,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0xf0,0x00,0x00,0x00
 
-# CHECK: v_cvt_f16_i16_e64 v5, -4.0    ; encoding: [0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00]
+# CHECK: v_cvt_f16_i16_e64 v5, 0xc400 ; encoding: [0x05,0x00,0x7a,0xd1,0xff,0x00,0x00,0x00]
 0x05,0x00,0x7a,0xd1,0xf7,0x00,0x00,0x00
 
 # CHECK: v_cvt_f16_i16_e64 v5, v1 clamp    ; encoding: [0x05,0x80,0x7a,0xd1,0x01,0x01,0x00,0x00]
@@ -34000,10 +33999,10 @@
 # CHECK: v_add_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x4c]
 0xc1,0x04,0x0a,0x4c
 
-# CHECK: v_add_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x4c]
+# CHECK: v_add_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x4c,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x4c
 
-# CHECK: v_add_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x4c]
+# CHECK: v_add_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x4c,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x4c
 
 # CHECK: v_add_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x4c,0x0b,0xfe,0x00,0x00]
@@ -34057,10 +34056,10 @@
 # CHECK: v_add_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x26,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x26,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_add_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x26,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_add_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x26,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x26,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_add_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x26,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_add_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x26,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x26,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_add_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x26,0xd1,0x01,0xff,0x03,0x00]
@@ -34099,10 +34098,10 @@
 # CHECK: v_add_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x26,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x26,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_add_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x26,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_add_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x26,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x26,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_add_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x26,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_add_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x26,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x26,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_sub_u16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x4e]
@@ -34147,10 +34146,10 @@
 # CHECK: v_sub_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x4e]
 0xc1,0x04,0x0a,0x4e
 
-# CHECK: v_sub_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x4e]
+# CHECK: v_sub_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x4e,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x4e
 
-# CHECK: v_sub_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x4e]
+# CHECK: v_sub_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x4e,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x4e
 
 # CHECK: v_sub_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x4e,0x0b,0xfe,0x00,0x00]
@@ -34204,10 +34203,10 @@
 # CHECK: v_sub_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x27,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x27,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_sub_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x27,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_sub_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x27,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x27,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_sub_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_sub_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x27,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x27,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_sub_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x27,0xd1,0x01,0xff,0x03,0x00]
@@ -34246,10 +34245,10 @@
 # CHECK: v_sub_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x27,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_sub_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_sub_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x27,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x27,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_sub_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_sub_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x27,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x27,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_subrev_u16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x50]
@@ -34294,10 +34293,10 @@
 # CHECK: v_subrev_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x50]
 0xc1,0x04,0x0a,0x50
 
-# CHECK: v_subrev_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x50]
+# CHECK: v_subrev_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x50,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x50
 
-# CHECK: v_subrev_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x50]
+# CHECK: v_subrev_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x50,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x50
 
 # CHECK: v_subrev_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x50,0x0b,0xfe,0x00,0x00]
@@ -34351,10 +34350,10 @@
 # CHECK: v_subrev_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x28,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x28,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_subrev_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x28,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_subrev_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x28,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x28,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_subrev_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_subrev_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x28,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x28,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_subrev_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x28,0xd1,0x01,0xff,0x03,0x00]
@@ -34393,10 +34392,10 @@
 # CHECK: v_subrev_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x28,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x28,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_subrev_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x28,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_subrev_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x28,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x28,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_subrev_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x28,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_subrev_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x28,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x28,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_mul_lo_u16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x52]
@@ -34441,10 +34440,10 @@
 # CHECK: v_mul_lo_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x52]
 0xc1,0x04,0x0a,0x52
 
-# CHECK: v_mul_lo_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x52]
+# CHECK: v_mul_lo_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x52,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x52
 
-# CHECK: v_mul_lo_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x52]
+# CHECK: v_mul_lo_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x52,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x52
 
 # CHECK: v_mul_lo_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x52,0x0b,0xfe,0x00,0x00]
@@ -34498,10 +34497,10 @@
 # CHECK: v_mul_lo_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x29,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_mul_lo_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_mul_lo_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x29,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x29,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_mul_lo_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_mul_lo_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x29,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x29,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_mul_lo_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x29,0xd1,0x01,0xff,0x03,0x00]
@@ -34540,10 +34539,10 @@
 # CHECK: v_mul_lo_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x29,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_mul_lo_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_mul_lo_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x29,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x29,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_mul_lo_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_mul_lo_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x29,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x29,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_lshlrev_b16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x54]
@@ -34588,10 +34587,10 @@
 # CHECK: v_lshlrev_b16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x54]
 0xc1,0x04,0x0a,0x54
 
-# CHECK: v_lshlrev_b16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x54]
+# CHECK: v_lshlrev_b16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x54,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x54
 
-# CHECK: v_lshlrev_b16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x54]
+# CHECK: v_lshlrev_b16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x54,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x54
 
 # CHECK: v_lshlrev_b16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x54,0x0b,0xfe,0x00,0x00]
@@ -34645,10 +34644,10 @@
 # CHECK: v_lshlrev_b16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x2a,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x2a,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x2a,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_lshlrev_b16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x2a,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2a,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_lshlrev_b16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_lshlrev_b16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x2a,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2a,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_lshlrev_b16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x03,0x00]
@@ -34687,10 +34686,10 @@
 # CHECK: v_lshlrev_b16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x2a,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_lshlrev_b16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_lshlrev_b16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2a,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_lshlrev_b16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_lshlrev_b16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x2a,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2a,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_lshrrev_b16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x56]
@@ -34735,10 +34734,10 @@
 # CHECK: v_lshrrev_b16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x56]
 0xc1,0x04,0x0a,0x56
 
-# CHECK: v_lshrrev_b16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x56]
+# CHECK: v_lshrrev_b16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x56,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x56
 
-# CHECK: v_lshrrev_b16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x56]
+# CHECK: v_lshrrev_b16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x56,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x56
 
 # CHECK: v_lshrrev_b16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x56,0x0b,0xfe,0x00,0x00]
@@ -34792,10 +34791,10 @@
 # CHECK: v_lshrrev_b16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x2b,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x2b,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x2b,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_lshrrev_b16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x2b,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2b,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_lshrrev_b16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_lshrrev_b16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x2b,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2b,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_lshrrev_b16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x03,0x00]
@@ -34834,10 +34833,10 @@
 # CHECK: v_lshrrev_b16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x2b,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_lshrrev_b16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_lshrrev_b16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2b,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_lshrrev_b16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_lshrrev_b16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x2b,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2b,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_ashrrev_i16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x58]
@@ -34882,10 +34881,10 @@
 # CHECK: v_ashrrev_i16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x58]
 0xc1,0x04,0x0a,0x58
 
-# CHECK: v_ashrrev_i16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x58]
+# CHECK: v_ashrrev_i16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x58,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x58
 
-# CHECK: v_ashrrev_i16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x58]
+# CHECK: v_ashrrev_i16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x58,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x58
 
 # CHECK: v_ashrrev_i16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x58,0x0b,0xfe,0x00,0x00]
@@ -34939,10 +34938,10 @@
 # CHECK: v_ashrrev_i16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x2c,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x2c,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x2c,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_ashrrev_i16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x2c,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2c,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_ashrrev_i16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_ashrrev_i16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x2c,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2c,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_ashrrev_i16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x03,0x00]
@@ -34981,10 +34980,10 @@
 # CHECK: v_ashrrev_i16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x2c,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_ashrrev_i16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_ashrrev_i16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2c,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_ashrrev_i16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_ashrrev_i16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x2c,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2c,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_max_f16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x5a]
@@ -35365,10 +35364,10 @@
 # CHECK: v_max_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x5e]
 0xc1,0x04,0x0a,0x5e
 
-# CHECK: v_max_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x5e]
+# CHECK: v_max_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x5e,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x5e
 
-# CHECK: v_max_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x5e]
+# CHECK: v_max_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x5e,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x5e
 
 # CHECK: v_max_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x5e,0x0b,0xfe,0x00,0x00]
@@ -35422,10 +35421,10 @@
 # CHECK: v_max_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x2f,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x2f,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_max_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x2f,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_max_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x2f,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2f,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_max_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_max_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x2f,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x2f,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_max_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x03,0x00]
@@ -35464,10 +35463,10 @@
 # CHECK: v_max_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x2f,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_max_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_max_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2f,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_max_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_max_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x2f,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x2f,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_max_i16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x60]
@@ -35512,10 +35511,10 @@
 # CHECK: v_max_i16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x60]
 0xc1,0x04,0x0a,0x60
 
-# CHECK: v_max_i16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x60]
+# CHECK: v_max_i16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x60,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x60
 
-# CHECK: v_max_i16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x60]
+# CHECK: v_max_i16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x60,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x60
 
 # CHECK: v_max_i16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x60,0x0b,0xfe,0x00,0x00]
@@ -35569,10 +35568,10 @@
 # CHECK: v_max_i16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x30,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x30,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_max_i16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x30,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_max_i16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x30,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x30,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_max_i16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_max_i16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x30,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x30,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_max_i16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x30,0xd1,0x01,0xff,0x03,0x00]
@@ -35611,10 +35610,10 @@
 # CHECK: v_max_i16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x30,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_max_i16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_max_i16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x30,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x30,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_max_i16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_max_i16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x30,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x30,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_min_u16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x62]
@@ -35659,10 +35658,10 @@
 # CHECK: v_min_u16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x62]
 0xc1,0x04,0x0a,0x62
 
-# CHECK: v_min_u16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x62]
+# CHECK: v_min_u16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x62,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x62
 
-# CHECK: v_min_u16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x62]
+# CHECK: v_min_u16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x62,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x62
 
 # CHECK: v_min_u16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x62,0x0b,0xfe,0x00,0x00]
@@ -35716,10 +35715,10 @@
 # CHECK: v_min_u16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x31,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x31,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_min_u16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x31,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_min_u16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x31,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x31,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_min_u16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_min_u16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x31,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x31,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_min_u16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x31,0xd1,0x01,0xff,0x03,0x00]
@@ -35758,10 +35757,10 @@
 # CHECK: v_min_u16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x31,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_min_u16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_min_u16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x31,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x31,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_min_u16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_min_u16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x31,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x31,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_min_i16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x64]
@@ -35806,10 +35805,10 @@
 # CHECK: v_min_i16_e32 v5, -1, v2    ; encoding: [0xc1,0x04,0x0a,0x64]
 0xc1,0x04,0x0a,0x64
 
-# CHECK: v_min_i16_e32 v5, 0.5, v2    ; encoding: [0xf0,0x04,0x0a,0x64]
+# CHECK: v_min_i16_e32 v5, 0x3800, v2 ; encoding: [0xff,0x04,0x0a,0x64,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x0a,0x64
 
-# CHECK: v_min_i16_e32 v5, -4.0, v2    ; encoding: [0xf7,0x04,0x0a,0x64]
+# CHECK: v_min_i16_e32 v5, 0xc400, v2 ; encoding: [0xff,0x04,0x0a,0x64,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x0a,0x64
 
 # CHECK: v_min_i16_e32 v5, 0xfe0b, v2    ; encoding: [0xff,0x04,0x0a,0x64,0x0b,0xfe,0x00,0x00]
@@ -35863,10 +35862,10 @@
 # CHECK: v_min_i16_e64 v5, -1, v2    ; encoding: [0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x32,0xd1,0xc1,0x04,0x02,0x00
 
-# CHECK: v_min_i16_e64 v5, 0.5, v2    ; encoding: [0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00]
+# CHECK: v_min_i16_e64 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x32,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x32,0xd1,0xf0,0x04,0x02,0x00
 
-# CHECK: v_min_i16_e64 v5, -4.0, v2    ; encoding: [0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00]
+# CHECK: v_min_i16_e64 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x32,0xd1,0xff,0x04,0x02,0x00]
 0x05,0x00,0x32,0xd1,0xf7,0x04,0x02,0x00
 
 # CHECK: v_min_i16_e64 v5, v1, v255    ; encoding: [0x05,0x00,0x32,0xd1,0x01,0xff,0x03,0x00]
@@ -35905,10 +35904,10 @@
 # CHECK: v_min_i16_e64 v5, v1, -1    ; encoding: [0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00]
 0x05,0x00,0x32,0xd1,0x01,0x83,0x01,0x00
 
-# CHECK: v_min_i16_e64 v5, v1, 0.5    ; encoding: [0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00]
+# CHECK: v_min_i16_e64 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x32,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x32,0xd1,0x01,0xe1,0x01,0x00
 
-# CHECK: v_min_i16_e64 v5, v1, -4.0    ; encoding: [0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00]
+# CHECK: v_min_i16_e64 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x32,0xd1,0x01,0xff,0x01,0x00]
 0x05,0x00,0x32,0xd1,0x01,0xef,0x01,0x00
 
 # CHECK: v_ldexp_f16_e32 v5, v1, v2    ; encoding: [0x01,0x05,0x0a,0x66]
@@ -43075,10 +43074,10 @@
 # CHECK: v_mad_u32_u16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0xf1,0xd1,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_mad_u32_u16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xf1,0xd1,0xf0,0x04,0x0e,0x04]
+# CHECK: v_mad_u32_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf1,0xd1,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_mad_u32_u16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0xf1,0xd1,0xf7,0x04,0x0e,0x04]
+# CHECK: v_mad_u32_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf1,0xd1,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_mad_u32_u16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0f,0x04]
@@ -43117,10 +43116,10 @@
 # CHECK: v_mad_u32_u16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04]
 0x05,0x00,0xf1,0xd1,0x01,0x83,0x0d,0x04
 
-# CHECK: v_mad_u32_u16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xe1,0x0d,0x04]
+# CHECK: v_mad_u32_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf1,0xd1,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_mad_u32_u16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xef,0x0d,0x04]
+# CHECK: v_mad_u32_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf1,0xd1,0x01,0xef,0x0d,0x04
 
 # CHECK: v_mad_u32_u16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xf1,0xd1,0x01,0x05,0xfe,0x07]
@@ -43225,10 +43224,10 @@
 # CHECK: v_mad_i32_i16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0xf2,0xd1,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_mad_i32_i16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xf2,0xd1,0xf0,0x04,0x0e,0x04]
+# CHECK: v_mad_i32_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf2,0xd1,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_mad_i32_i16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0xf2,0xd1,0xf7,0x04,0x0e,0x04]
+# CHECK: v_mad_i32_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf2,0xd1,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_mad_i32_i16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0f,0x04]
@@ -43267,10 +43266,10 @@
 # CHECK: v_mad_i32_i16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04]
 0x05,0x00,0xf2,0xd1,0x01,0x83,0x0d,0x04
 
-# CHECK: v_mad_i32_i16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xe1,0x0d,0x04]
+# CHECK: v_mad_i32_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf2,0xd1,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_mad_i32_i16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xef,0x0d,0x04]
+# CHECK: v_mad_i32_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf2,0xd1,0x01,0xef,0x0d,0x04
 
 # CHECK: v_mad_i32_i16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xf2,0xd1,0x01,0x05,0xfe,0x07]
@@ -43681,10 +43680,10 @@
 # CHECK: v_min3_i16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0xf5,0xd1,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0xf5,0xd1,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_min3_i16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xf5,0xd1,0xf0,0x04,0x0e,0x04]
+# CHECK: v_min3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0xf5,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf5,0xd1,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_min3_i16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0xf5,0xd1,0xf7,0x04,0x0e,0x04]
+# CHECK: v_min3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0xf5,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf5,0xd1,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_min3_i16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0f,0x04]
@@ -43723,10 +43722,10 @@
 # CHECK: v_min3_i16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0x83,0x0d,0x04]
 0x05,0x00,0xf5,0xd1,0x01,0x83,0x0d,0x04
 
-# CHECK: v_min3_i16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0xe1,0x0d,0x04]
+# CHECK: v_min3_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf5,0xd1,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_min3_i16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0xef,0x0d,0x04]
+# CHECK: v_min3_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf5,0xd1,0x01,0xef,0x0d,0x04
 
 # CHECK: v_min3_i16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x07]
@@ -43765,10 +43764,10 @@
 # CHECK: v_min3_i16 v5, v1, v2, -1    ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0x05,0x06,0x03]
 0x05,0x00,0xf5,0xd1,0x01,0x05,0x06,0x03
 
-# CHECK: v_min3_i16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xc2,0x03]
+# CHECK: v_min3_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xf5,0xd1,0x01,0x05,0xc2,0x03
 
-# CHECK: v_min3_i16 v5, v1, v2, -4.0    ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xde,0x03]
+# CHECK: v_min3_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0xf5,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xf5,0xd1,0x01,0x05,0xde,0x03
 
 # CHECK: v_min3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]    ; encoding: [0x05,0x08,0xf5,0xd1,0x01,0x05,0x0e,0x04]
@@ -43828,10 +43827,10 @@
 # CHECK: v_min3_u16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0xf6,0xd1,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0xf6,0xd1,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_min3_u16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xf6,0xd1,0xf0,0x04,0x0e,0x04]
+# CHECK: v_min3_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0xf6,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf6,0xd1,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_min3_u16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0xf6,0xd1,0xf7,0x04,0x0e,0x04]
+# CHECK: v_min3_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0xf6,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf6,0xd1,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_min3_u16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0f,0x04]
@@ -43870,10 +43869,10 @@
 # CHECK: v_min3_u16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0x83,0x0d,0x04]
 0x05,0x00,0xf6,0xd1,0x01,0x83,0x0d,0x04
 
-# CHECK: v_min3_u16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0xe1,0x0d,0x04]
+# CHECK: v_min3_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf6,0xd1,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_min3_u16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0xef,0x0d,0x04]
+# CHECK: v_min3_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf6,0xd1,0x01,0xef,0x0d,0x04
 
 # CHECK: v_min3_u16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x07]
@@ -43912,10 +43911,10 @@
 # CHECK: v_min3_u16 v5, v1, v2, -1    ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0x05,0x06,0x03]
 0x05,0x00,0xf6,0xd1,0x01,0x05,0x06,0x03
 
-# CHECK: v_min3_u16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xc2,0x03]
+# CHECK: v_min3_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xf6,0xd1,0x01,0x05,0xc2,0x03
 
-# CHECK: v_min3_u16 v5, v1, v2, -4.0    ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xde,0x03]
+# CHECK: v_min3_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0xf6,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xf6,0xd1,0x01,0x05,0xde,0x03
 
 # CHECK: v_min3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]    ; encoding: [0x05,0x08,0xf6,0xd1,0x01,0x05,0x0e,0x04]
@@ -44149,10 +44148,10 @@
 # CHECK: v_max3_i16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0xf8,0xd1,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_max3_i16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xf8,0xd1,0xf0,0x04,0x0e,0x04]
+# CHECK: v_max3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf8,0xd1,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_max3_i16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0xf8,0xd1,0xf7,0x04,0x0e,0x04]
+# CHECK: v_max3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf8,0xd1,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_max3_i16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0f,0x04]
@@ -44191,10 +44190,10 @@
 # CHECK: v_max3_i16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04]
 0x05,0x00,0xf8,0xd1,0x01,0x83,0x0d,0x04
 
-# CHECK: v_max3_i16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xe1,0x0d,0x04]
+# CHECK: v_max3_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf8,0xd1,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_max3_i16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xef,0x0d,0x04]
+# CHECK: v_max3_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf8,0xd1,0x01,0xef,0x0d,0x04
 
 # CHECK: v_max3_i16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x07]
@@ -44233,10 +44232,10 @@
 # CHECK: v_max3_i16 v5, v1, v2, -1    ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03]
 0x05,0x00,0xf8,0xd1,0x01,0x05,0x06,0x03
 
-# CHECK: v_max3_i16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xc2,0x03]
+# CHECK: v_max3_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xf8,0xd1,0x01,0x05,0xc2,0x03
 
-# CHECK: v_max3_i16 v5, v1, v2, -4.0    ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xde,0x03]
+# CHECK: v_max3_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0xf8,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xf8,0xd1,0x01,0x05,0xde,0x03
 
 # CHECK: v_max3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]    ; encoding: [0x05,0x08,0xf8,0xd1,0x01,0x05,0x0e,0x04]
@@ -44296,10 +44295,10 @@
 # CHECK: v_max3_u16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0xf9,0xd1,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0xf9,0xd1,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_max3_u16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xf9,0xd1,0xf0,0x04,0x0e,0x04]
+# CHECK: v_max3_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0xf9,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf9,0xd1,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_max3_u16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0xf9,0xd1,0xf7,0x04,0x0e,0x04]
+# CHECK: v_max3_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0xf9,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xf9,0xd1,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_max3_u16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0f,0x04]
@@ -44338,10 +44337,10 @@
 # CHECK: v_max3_u16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0x83,0x0d,0x04]
 0x05,0x00,0xf9,0xd1,0x01,0x83,0x0d,0x04
 
-# CHECK: v_max3_u16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0xe1,0x0d,0x04]
+# CHECK: v_max3_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf9,0xd1,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_max3_u16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0xef,0x0d,0x04]
+# CHECK: v_max3_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xf9,0xd1,0x01,0xef,0x0d,0x04
 
 # CHECK: v_max3_u16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x07]
@@ -44380,10 +44379,10 @@
 # CHECK: v_max3_u16 v5, v1, v2, -1    ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0x05,0x06,0x03]
 0x05,0x00,0xf9,0xd1,0x01,0x05,0x06,0x03
 
-# CHECK: v_max3_u16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xc2,0x03]
+# CHECK: v_max3_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xf9,0xd1,0x01,0x05,0xc2,0x03
 
-# CHECK: v_max3_u16 v5, v1, v2, -4.0    ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xde,0x03]
+# CHECK: v_max3_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0xf9,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xf9,0xd1,0x01,0x05,0xde,0x03
 
 # CHECK: v_max3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]    ; encoding: [0x05,0x08,0xf9,0xd1,0x01,0x05,0x0e,0x04]
@@ -44617,10 +44616,10 @@
 # CHECK: v_med3_i16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0xfb,0xd1,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0xfb,0xd1,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_med3_i16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xfb,0xd1,0xf0,0x04,0x0e,0x04]
+# CHECK: v_med3_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0xfb,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xfb,0xd1,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_med3_i16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0xfb,0xd1,0xf7,0x04,0x0e,0x04]
+# CHECK: v_med3_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0xfb,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xfb,0xd1,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_med3_i16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0f,0x04]
@@ -44659,10 +44658,10 @@
 # CHECK: v_med3_i16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0x83,0x0d,0x04]
 0x05,0x00,0xfb,0xd1,0x01,0x83,0x0d,0x04
 
-# CHECK: v_med3_i16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0xe1,0x0d,0x04]
+# CHECK: v_med3_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xfb,0xd1,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_med3_i16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0xef,0x0d,0x04]
+# CHECK: v_med3_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xfb,0xd1,0x01,0xef,0x0d,0x04
 
 # CHECK: v_med3_i16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x07]
@@ -44701,10 +44700,10 @@
 # CHECK: v_med3_i16 v5, v1, v2, -1    ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0x05,0x06,0x03]
 0x05,0x00,0xfb,0xd1,0x01,0x05,0x06,0x03
 
-# CHECK: v_med3_i16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xc2,0x03]
+# CHECK: v_med3_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xfb,0xd1,0x01,0x05,0xc2,0x03
 
-# CHECK: v_med3_i16 v5, v1, v2, -4.0    ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xde,0x03]
+# CHECK: v_med3_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0xfb,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xfb,0xd1,0x01,0x05,0xde,0x03
 
 # CHECK: v_med3_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]    ; encoding: [0x05,0x08,0xfb,0xd1,0x01,0x05,0x0e,0x04]
@@ -44764,10 +44763,10 @@
 # CHECK: v_med3_u16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0xfc,0xd1,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0xfc,0xd1,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_med3_u16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xfc,0xd1,0xf0,0x04,0x0e,0x04]
+# CHECK: v_med3_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0xfc,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xfc,0xd1,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_med3_u16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0xfc,0xd1,0xf7,0x04,0x0e,0x04]
+# CHECK: v_med3_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0xfc,0xd1,0xff,0x04,0x0e,0x04]
 0x05,0x00,0xfc,0xd1,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_med3_u16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0f,0x04]
@@ -44806,10 +44805,10 @@
 # CHECK: v_med3_u16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0x83,0x0d,0x04]
 0x05,0x00,0xfc,0xd1,0x01,0x83,0x0d,0x04
 
-# CHECK: v_med3_u16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0xe1,0x0d,0x04]
+# CHECK: v_med3_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xfc,0xd1,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_med3_u16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0xef,0x0d,0x04]
+# CHECK: v_med3_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0xff,0x0d,0x04]
 0x05,0x00,0xfc,0xd1,0x01,0xef,0x0d,0x04
 
 # CHECK: v_med3_u16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x07]
@@ -44848,10 +44847,10 @@
 # CHECK: v_med3_u16 v5, v1, v2, -1    ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0x05,0x06,0x03]
 0x05,0x00,0xfc,0xd1,0x01,0x05,0x06,0x03
 
-# CHECK: v_med3_u16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xc2,0x03]
+# CHECK: v_med3_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xfc,0xd1,0x01,0x05,0xc2,0x03
 
-# CHECK: v_med3_u16 v5, v1, v2, -4.0    ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xde,0x03]
+# CHECK: v_med3_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0xfc,0xd1,0x01,0x05,0xfe,0x03]
 0x05,0x00,0xfc,0xd1,0x01,0x05,0xde,0x03
 
 # CHECK: v_med3_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]    ; encoding: [0x05,0x08,0xfc,0xd1,0x01,0x05,0x0e,0x04]
@@ -45877,10 +45876,10 @@
 # CHECK: v_mad_u16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0x04,0xd2,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0x04,0xd2,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_mad_u16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0x04,0xd2,0xf0,0x04,0x0e,0x04]
+# CHECK: v_mad_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x04,0xd2,0xff,0x04,0x0e,0x04]
 0x05,0x00,0x04,0xd2,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_mad_u16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0x04,0xd2,0xf7,0x04,0x0e,0x04]
+# CHECK: v_mad_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x04,0xd2,0xff,0x04,0x0e,0x04]
 0x05,0x00,0x04,0xd2,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_mad_u16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0f,0x04]
@@ -45919,10 +45918,10 @@
 # CHECK: v_mad_u16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04
 
-# CHECK: v_mad_u16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0x04,0xd2,0x01,0xe1,0x0d,0x04]
+# CHECK: v_mad_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0d,0x04]
 0x05,0x00,0x04,0xd2,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_mad_u16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0x04,0xd2,0x01,0xef,0x0d,0x04]
+# CHECK: v_mad_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x04,0xd2,0x01,0xff,0x0d,0x04]
 0x05,0x00,0x04,0xd2,0x01,0xef,0x0d,0x04
 
 # CHECK: v_mad_u16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x07]
@@ -45961,10 +45960,10 @@
 # CHECK: v_mad_u16 v5, v1, v2, -1    ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x05,0x06,0x03]
 0x05,0x00,0x04,0xd2,0x01,0x05,0x06,0x03
 
-# CHECK: v_mad_u16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x05,0xc2,0x03]
+# CHECK: v_mad_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x03]
 0x05,0x00,0x04,0xd2,0x01,0x05,0xc2,0x03
 
-# CHECK: v_mad_u16 v5, v1, v2, -4.0    ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x05,0xde,0x03]
+# CHECK: v_mad_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x03]
 0x05,0x00,0x04,0xd2,0x01,0x05,0xde,0x03
 
 # CHECK: v_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0,0]    ; encoding: [0x05,0x08,0x04,0xd2,0x01,0x05,0x0e,0x04]
@@ -46027,10 +46026,10 @@
 # CHECK: v_mad_i16 v5, -1, v2, v3    ; encoding: [0x05,0x00,0x05,0xd2,0xc1,0x04,0x0e,0x04]
 0x05,0x00,0x05,0xd2,0xc1,0x04,0x0e,0x04
 
-# CHECK: v_mad_i16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0x05,0xd2,0xf0,0x04,0x0e,0x04]
+# CHECK: v_mad_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x00,0x05,0xd2,0xff,0x04,0x0e,0x04]
 0x05,0x00,0x05,0xd2,0xf0,0x04,0x0e,0x04
 
-# CHECK: v_mad_i16 v5, -4.0, v2, v3    ; encoding: [0x05,0x00,0x05,0xd2,0xf7,0x04,0x0e,0x04]
+# CHECK: v_mad_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x00,0x05,0xd2,0xff,0x04,0x0e,0x04]
 0x05,0x00,0x05,0xd2,0xf7,0x04,0x0e,0x04
 
 # CHECK: v_mad_i16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0f,0x04]
@@ -46069,10 +46068,10 @@
 # CHECK: v_mad_i16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04]
 0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04
 
-# CHECK: v_mad_i16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0x05,0xd2,0x01,0xe1,0x0d,0x04]
+# CHECK: v_mad_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0d,0x04]
 0x05,0x00,0x05,0xd2,0x01,0xe1,0x0d,0x04
 
-# CHECK: v_mad_i16 v5, v1, -4.0, v3    ; encoding: [0x05,0x00,0x05,0xd2,0x01,0xef,0x0d,0x04]
+# CHECK: v_mad_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x00,0x05,0xd2,0x01,0xff,0x0d,0x04]
 0x05,0x00,0x05,0xd2,0x01,0xef,0x0d,0x04
 
 # CHECK: v_mad_i16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x07]
@@ -46111,10 +46110,10 @@
 # CHECK: v_mad_i16 v5, v1, v2, -1    ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x05,0x06,0x03]
 0x05,0x00,0x05,0xd2,0x01,0x05,0x06,0x03
 
-# CHECK: v_mad_i16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x05,0xc2,0x03]
+# CHECK: v_mad_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x03]
 0x05,0x00,0x05,0xd2,0x01,0x05,0xc2,0x03
 
-# CHECK: v_mad_i16 v5, v1, v2, -4.0    ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x05,0xde,0x03]
+# CHECK: v_mad_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x03]
 0x05,0x00,0x05,0xd2,0x01,0x05,0xde,0x03
 
 # CHECK: v_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0,0]    ; encoding: [0x05,0x08,0x05,0xd2,0x01,0x05,0x0e,0x04]
@@ -49309,10 +49308,10 @@
 # CHECK: v_add_i16 v5, -1, v2    ; encoding: [0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x9e,0xd2,0xc1,0x04,0x02,0x00
 
-# CHECK: v_add_i16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x9e,0xd2,0xf0,0x04,0x02,0x00]
+# CHECK: v_add_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0xff,0x04,0x02,0x00]
 0x05,0x00,0x9e,0xd2,0xf0,0x04,0x02,0x00
 
-# CHECK: v_add_i16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x9e,0xd2,0xf7,0x04,0x02,0x00]
+# CHECK: v_add_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x9e,0xd2,0xff,0x04,0x02,0x00]
 0x05,0x00,0x9e,0xd2,0xf7,0x04,0x02,0x00
 
 # CHECK: v_add_i16 v5, v1, v255    ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x03,0x00]
@@ -49351,10 +49350,10 @@
 # CHECK: v_add_i16 v5, v1, -1    ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00]
 0x05,0x00,0x9e,0xd2,0x01,0x83,0x01,0x00
 
-# CHECK: v_add_i16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xe1,0x01,0x00]
+# CHECK: v_add_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x01,0x00]
 0x05,0x00,0x9e,0xd2,0x01,0xe1,0x01,0x00
 
-# CHECK: v_add_i16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xef,0x01,0x00]
+# CHECK: v_add_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x9e,0xd2,0x01,0xff,0x01,0x00]
 0x05,0x00,0x9e,0xd2,0x01,0xef,0x01,0x00
 
 # CHECK: v_add_i16 v5, v1, v2 op_sel:[1,0,0]    ; encoding: [0x05,0x08,0x9e,0xd2,0x01,0x05,0x02,0x00]
@@ -49414,10 +49413,10 @@
 # CHECK: v_sub_i16 v5, -1, v2    ; encoding: [0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00]
 0x05,0x00,0x9f,0xd2,0xc1,0x04,0x02,0x00
 
-# CHECK: v_sub_i16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x9f,0xd2,0xf0,0x04,0x02,0x00]
+# CHECK: v_sub_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0xff,0x04,0x02,0x00]
 0x05,0x00,0x9f,0xd2,0xf0,0x04,0x02,0x00
 
-# CHECK: v_sub_i16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x9f,0xd2,0xf7,0x04,0x02,0x00]
+# CHECK: v_sub_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x9f,0xd2,0xff,0x04,0x02,0x00]
 0x05,0x00,0x9f,0xd2,0xf7,0x04,0x02,0x00
 
 # CHECK: v_sub_i16 v5, v1, v255    ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x03,0x00]
@@ -49456,10 +49455,10 @@
 # CHECK: v_sub_i16 v5, v1, -1    ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00]
 0x05,0x00,0x9f,0xd2,0x01,0x83,0x01,0x00
 
-# CHECK: v_sub_i16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xe1,0x01,0x00]
+# CHECK: v_sub_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x01,0x00]
 0x05,0x00,0x9f,0xd2,0x01,0xe1,0x01,0x00
 
-# CHECK: v_sub_i16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xef,0x01,0x00]
+# CHECK: v_sub_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x9f,0xd2,0x01,0xff,0x01,0x00]
 0x05,0x00,0x9f,0xd2,0x01,0xef,0x01,0x00
 
 # CHECK: v_sub_i16 v5, v1, v2 op_sel:[1,0,0]    ; encoding: [0x05,0x08,0x9f,0xd2,0x01,0x05,0x02,0x00]
@@ -49639,10 +49638,10 @@
 # CHECK: v_pk_mad_i16 v5, -1, v2, v3    ; encoding: [0x05,0x40,0x80,0xd3,0xc1,0x04,0x0e,0x1c]
 0x05,0x40,0x80,0xd3,0xc1,0x04,0x0e,0x1c
 
-# CHECK: v_pk_mad_i16 v5, 0.5, v2, v3    ; encoding: [0x05,0x40,0x80,0xd3,0xf0,0x04,0x0e,0x1c]
+# CHECK: v_pk_mad_i16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x40,0x80,0xd3,0xff,0x04,0x0e,0x1c]
 0x05,0x40,0x80,0xd3,0xf0,0x04,0x0e,0x1c
 
-# CHECK: v_pk_mad_i16 v5, -4.0, v2, v3    ; encoding: [0x05,0x40,0x80,0xd3,0xf7,0x04,0x0e,0x1c]
+# CHECK: v_pk_mad_i16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x40,0x80,0xd3,0xff,0x04,0x0e,0x1c]
 0x05,0x40,0x80,0xd3,0xf7,0x04,0x0e,0x1c
 
 # CHECK: v_pk_mad_i16 v5, v1, v255, v3    ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0f,0x1c]
@@ -49681,10 +49680,10 @@
 # CHECK: v_pk_mad_i16 v5, v1, -1, v3    ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x83,0x0d,0x1c]
 0x05,0x40,0x80,0xd3,0x01,0x83,0x0d,0x1c
 
-# CHECK: v_pk_mad_i16 v5, v1, 0.5, v3    ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xe1,0x0d,0x1c]
+# CHECK: v_pk_mad_i16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0d,0x1c]
 0x05,0x40,0x80,0xd3,0x01,0xe1,0x0d,0x1c
 
-# CHECK: v_pk_mad_i16 v5, v1, -4.0, v3    ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xef,0x0d,0x1c]
+# CHECK: v_pk_mad_i16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x40,0x80,0xd3,0x01,0xff,0x0d,0x1c]
 0x05,0x40,0x80,0xd3,0x01,0xef,0x0d,0x1c
 
 # CHECK: v_pk_mad_i16 v5, v1, v2, v255    ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x1f]
@@ -49723,10 +49722,10 @@
 # CHECK: v_pk_mad_i16 v5, v1, v2, -1    ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0x06,0x1b]
 0x05,0x40,0x80,0xd3,0x01,0x05,0x06,0x1b
 
-# CHECK: v_pk_mad_i16 v5, v1, v2, 0.5    ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xc2,0x1b]
+# CHECK: v_pk_mad_i16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x1b]
 0x05,0x40,0x80,0xd3,0x01,0x05,0xc2,0x1b
 
-# CHECK: v_pk_mad_i16 v5, v1, v2, -4.0    ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xde,0x1b]
+# CHECK: v_pk_mad_i16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x40,0x80,0xd3,0x01,0x05,0xfe,0x1b]
 0x05,0x40,0x80,0xd3,0x01,0x05,0xde,0x1b
 
 # CHECK: v_pk_mad_i16 v5, v1, v2, v3 op_sel:[1,0,0]    ; encoding: [0x05,0x48,0x80,0xd3,0x01,0x05,0x0e,0x1c]
@@ -49798,10 +49797,10 @@
 # CHECK: v_pk_mul_lo_u16 v5, -1, v2    ; encoding: [0x05,0x00,0x81,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x81,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_mul_lo_u16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x81,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_mul_lo_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x81,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x81,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_mul_lo_u16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x81,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_mul_lo_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x81,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x81,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_mul_lo_u16 v5, v1, v255    ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xff,0x03,0x18]
@@ -49840,10 +49839,10 @@
 # CHECK: v_pk_mul_lo_u16 v5, v1, -1    ; encoding: [0x05,0x00,0x81,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x81,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_mul_lo_u16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_mul_lo_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x81,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_mul_lo_u16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_mul_lo_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x81,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x81,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_mul_lo_u16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x81,0xd3,0x01,0x05,0x02,0x18]
@@ -49906,10 +49905,10 @@
 # CHECK: v_pk_add_i16 v5, -1, v2    ; encoding: [0x05,0x00,0x82,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x82,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_add_i16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x82,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_add_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x82,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x82,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_add_i16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x82,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_add_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x82,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x82,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_add_i16 v5, v1, v255    ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xff,0x03,0x18]
@@ -49948,10 +49947,10 @@
 # CHECK: v_pk_add_i16 v5, v1, -1    ; encoding: [0x05,0x00,0x82,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x82,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_add_i16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_add_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x82,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_add_i16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_add_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x82,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x82,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_add_i16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x82,0xd3,0x01,0x05,0x02,0x18]
@@ -50017,10 +50016,10 @@
 # CHECK: v_pk_sub_i16 v5, -1, v2    ; encoding: [0x05,0x00,0x83,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x83,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_sub_i16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x83,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_sub_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x83,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x83,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_sub_i16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x83,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_sub_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x83,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x83,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_sub_i16 v5, v1, v255    ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xff,0x03,0x18]
@@ -50059,10 +50058,10 @@
 # CHECK: v_pk_sub_i16 v5, v1, -1    ; encoding: [0x05,0x00,0x83,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x83,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_sub_i16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_sub_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x83,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_sub_i16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_sub_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x83,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x83,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_sub_i16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x83,0xd3,0x01,0x05,0x02,0x18]
@@ -50128,10 +50127,10 @@
 # CHECK: v_pk_lshlrev_b16 v5, -1, v2    ; encoding: [0x05,0x00,0x84,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x84,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_lshlrev_b16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x84,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_lshlrev_b16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x84,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x84,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_lshlrev_b16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x84,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_lshlrev_b16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x84,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x84,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_lshlrev_b16 v5, v1, v255    ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xff,0x03,0x18]
@@ -50170,10 +50169,10 @@
 # CHECK: v_pk_lshlrev_b16 v5, v1, -1    ; encoding: [0x05,0x00,0x84,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x84,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_lshlrev_b16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_lshlrev_b16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x84,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_lshlrev_b16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_lshlrev_b16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x84,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x84,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_lshlrev_b16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x84,0xd3,0x01,0x05,0x02,0x18]
@@ -50236,10 +50235,10 @@
 # CHECK: v_pk_lshrrev_b16 v5, -1, v2    ; encoding: [0x05,0x00,0x85,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x85,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_lshrrev_b16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x85,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_lshrrev_b16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x85,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x85,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_lshrrev_b16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x85,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_lshrrev_b16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x85,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x85,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_lshrrev_b16 v5, v1, v255    ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xff,0x03,0x18]
@@ -50278,10 +50277,10 @@
 # CHECK: v_pk_lshrrev_b16 v5, v1, -1    ; encoding: [0x05,0x00,0x85,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x85,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_lshrrev_b16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_lshrrev_b16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x85,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_lshrrev_b16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_lshrrev_b16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x85,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x85,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_lshrrev_b16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x85,0xd3,0x01,0x05,0x02,0x18]
@@ -50344,10 +50343,10 @@
 # CHECK: v_pk_ashrrev_i16 v5, -1, v2    ; encoding: [0x05,0x00,0x86,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x86,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_ashrrev_i16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x86,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_ashrrev_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x86,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x86,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_ashrrev_i16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x86,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_ashrrev_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x86,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x86,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_ashrrev_i16 v5, v1, v255    ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xff,0x03,0x18]
@@ -50386,10 +50385,10 @@
 # CHECK: v_pk_ashrrev_i16 v5, v1, -1    ; encoding: [0x05,0x00,0x86,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x86,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_ashrrev_i16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_ashrrev_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x86,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_ashrrev_i16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_ashrrev_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x86,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x86,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_ashrrev_i16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x86,0xd3,0x01,0x05,0x02,0x18]
@@ -50452,10 +50451,10 @@
 # CHECK: v_pk_max_i16 v5, -1, v2    ; encoding: [0x05,0x00,0x87,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x87,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_max_i16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x87,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_max_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x87,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x87,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_max_i16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x87,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_max_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x87,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x87,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_max_i16 v5, v1, v255    ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xff,0x03,0x18]
@@ -50494,10 +50493,10 @@
 # CHECK: v_pk_max_i16 v5, v1, -1    ; encoding: [0x05,0x00,0x87,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x87,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_max_i16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_max_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x87,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_max_i16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_max_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x87,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x87,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_max_i16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x87,0xd3,0x01,0x05,0x02,0x18]
@@ -50560,10 +50559,10 @@
 # CHECK: v_pk_min_i16 v5, -1, v2    ; encoding: [0x05,0x00,0x88,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x88,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_min_i16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x88,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_min_i16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x88,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x88,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_min_i16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x88,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_min_i16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x88,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x88,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_min_i16 v5, v1, v255    ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xff,0x03,0x18]
@@ -50602,10 +50601,10 @@
 # CHECK: v_pk_min_i16 v5, v1, -1    ; encoding: [0x05,0x00,0x88,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x88,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_min_i16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_min_i16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x88,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_min_i16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_min_i16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x88,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x88,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_min_i16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x88,0xd3,0x01,0x05,0x02,0x18]
@@ -50668,10 +50667,10 @@
 # CHECK: v_pk_mad_u16 v5, -1, v2, v3    ; encoding: [0x05,0x40,0x89,0xd3,0xc1,0x04,0x0e,0x1c]
 0x05,0x40,0x89,0xd3,0xc1,0x04,0x0e,0x1c
 
-# CHECK: v_pk_mad_u16 v5, 0.5, v2, v3    ; encoding: [0x05,0x40,0x89,0xd3,0xf0,0x04,0x0e,0x1c]
+# CHECK: v_pk_mad_u16 v5, 0x3800, v2, v3 ; encoding: [0x05,0x40,0x89,0xd3,0xff,0x04,0x0e,0x1c]
 0x05,0x40,0x89,0xd3,0xf0,0x04,0x0e,0x1c
 
-# CHECK: v_pk_mad_u16 v5, -4.0, v2, v3    ; encoding: [0x05,0x40,0x89,0xd3,0xf7,0x04,0x0e,0x1c]
+# CHECK: v_pk_mad_u16 v5, 0xc400, v2, v3 ; encoding: [0x05,0x40,0x89,0xd3,0xff,0x04,0x0e,0x1c]
 0x05,0x40,0x89,0xd3,0xf7,0x04,0x0e,0x1c
 
 # CHECK: v_pk_mad_u16 v5, v1, v255, v3    ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0f,0x1c]
@@ -50710,10 +50709,10 @@
 # CHECK: v_pk_mad_u16 v5, v1, -1, v3    ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x83,0x0d,0x1c]
 0x05,0x40,0x89,0xd3,0x01,0x83,0x0d,0x1c
 
-# CHECK: v_pk_mad_u16 v5, v1, 0.5, v3    ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xe1,0x0d,0x1c]
+# CHECK: v_pk_mad_u16 v5, v1, 0x3800, v3 ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0d,0x1c]
 0x05,0x40,0x89,0xd3,0x01,0xe1,0x0d,0x1c
 
-# CHECK: v_pk_mad_u16 v5, v1, -4.0, v3    ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xef,0x0d,0x1c]
+# CHECK: v_pk_mad_u16 v5, v1, 0xc400, v3 ; encoding: [0x05,0x40,0x89,0xd3,0x01,0xff,0x0d,0x1c]
 0x05,0x40,0x89,0xd3,0x01,0xef,0x0d,0x1c
 
 # CHECK: v_pk_mad_u16 v5, v1, v2, v255    ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x1f]
@@ -50752,10 +50751,10 @@
 # CHECK: v_pk_mad_u16 v5, v1, v2, -1    ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0x06,0x1b]
 0x05,0x40,0x89,0xd3,0x01,0x05,0x06,0x1b
 
-# CHECK: v_pk_mad_u16 v5, v1, v2, 0.5    ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xc2,0x1b]
+# CHECK: v_pk_mad_u16 v5, v1, v2, 0x3800 ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x1b]
 0x05,0x40,0x89,0xd3,0x01,0x05,0xc2,0x1b
 
-# CHECK: v_pk_mad_u16 v5, v1, v2, -4.0    ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xde,0x1b]
+# CHECK: v_pk_mad_u16 v5, v1, v2, 0xc400 ; encoding: [0x05,0x40,0x89,0xd3,0x01,0x05,0xfe,0x1b]
 0x05,0x40,0x89,0xd3,0x01,0x05,0xde,0x1b
 
 # CHECK: v_pk_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0]    ; encoding: [0x05,0x48,0x89,0xd3,0x01,0x05,0x0e,0x1c]
@@ -50827,10 +50826,10 @@
 # CHECK: v_pk_add_u16 v5, -1, v2    ; encoding: [0x05,0x00,0x8a,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x8a,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_add_u16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x8a,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_add_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x8a,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_add_u16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x8a,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_add_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x8a,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x8a,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_add_u16 v5, v1, v255    ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x03,0x18]
@@ -50869,10 +50868,10 @@
 # CHECK: v_pk_add_u16 v5, v1, -1    ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x8a,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_add_u16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_add_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x8a,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_add_u16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_add_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x8a,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x8a,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_add_u16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x8a,0xd3,0x01,0x05,0x02,0x18]
@@ -50938,10 +50937,10 @@
 # CHECK: v_pk_sub_u16 v5, -1, v2    ; encoding: [0x05,0x00,0x8b,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x8b,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_sub_u16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x8b,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_sub_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x8b,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x8b,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_sub_u16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x8b,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_sub_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x8b,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x8b,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_sub_u16 v5, v1, v255    ; encoding: [0x05,0x00,0x8b,0xd3,0x01,0xff,0x03,0x18]
@@ -50980,10 +50979,10 @@
 # CHECK: v_pk_sub_u16 v5, v1, -1    ; encoding: [0x05,0x00,0x8b,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x8b,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_sub_u16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x8b,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_sub_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x8b,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x8b,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_sub_u16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x8b,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_sub_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x8b,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x8b,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_sub_u16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x8b,0xd3,0x01,0x05,0x02,0x18]
@@ -51049,10 +51048,10 @@
 # CHECK: v_pk_max_u16 v5, -1, v2    ; encoding: [0x05,0x00,0x8c,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x8c,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_max_u16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x8c,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_max_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x8c,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_max_u16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x8c,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_max_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x8c,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x8c,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_max_u16 v5, v1, v255    ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x03,0x18]
@@ -51091,10 +51090,10 @@
 # CHECK: v_pk_max_u16 v5, v1, -1    ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x8c,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_max_u16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_max_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x8c,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_max_u16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_max_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x8c,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x8c,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_max_u16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x8c,0xd3,0x01,0x05,0x02,0x18]
@@ -51157,10 +51156,10 @@
 # CHECK: v_pk_min_u16 v5, -1, v2    ; encoding: [0x05,0x00,0x8d,0xd3,0xc1,0x04,0x02,0x18]
 0x05,0x00,0x8d,0xd3,0xc1,0x04,0x02,0x18
 
-# CHECK: v_pk_min_u16 v5, 0.5, v2    ; encoding: [0x05,0x00,0x8d,0xd3,0xf0,0x04,0x02,0x18]
+# CHECK: v_pk_min_u16 v5, 0x3800, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x8d,0xd3,0xf0,0x04,0x02,0x18
 
-# CHECK: v_pk_min_u16 v5, -4.0, v2    ; encoding: [0x05,0x00,0x8d,0xd3,0xf7,0x04,0x02,0x18]
+# CHECK: v_pk_min_u16 v5, 0xc400, v2 ; encoding: [0x05,0x00,0x8d,0xd3,0xff,0x04,0x02,0x18]
 0x05,0x00,0x8d,0xd3,0xf7,0x04,0x02,0x18
 
 # CHECK: v_pk_min_u16 v5, v1, v255    ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x03,0x18]
@@ -51199,10 +51198,10 @@
 # CHECK: v_pk_min_u16 v5, v1, -1    ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0x83,0x01,0x18]
 0x05,0x00,0x8d,0xd3,0x01,0x83,0x01,0x18
 
-# CHECK: v_pk_min_u16 v5, v1, 0.5    ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xe1,0x01,0x18]
+# CHECK: v_pk_min_u16 v5, v1, 0x3800 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x8d,0xd3,0x01,0xe1,0x01,0x18
 
-# CHECK: v_pk_min_u16 v5, v1, -4.0    ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xef,0x01,0x18]
+# CHECK: v_pk_min_u16 v5, v1, 0xc400 ; encoding: [0x05,0x00,0x8d,0xd3,0x01,0xff,0x01,0x18]
 0x05,0x00,0x8d,0xd3,0x01,0xef,0x01,0x18
 
 # CHECK: v_pk_min_u16 v5, v1, v2 op_sel:[1,0]    ; encoding: [0x05,0x08,0x8d,0xd3,0x01,0x05,0x02,0x18]
@@ -68539,10 +68538,10 @@
 # CHECK: v_cmp_f_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x40,0x7d]
 0xc1,0x04,0x40,0x7d
 
-# CHECK: v_cmp_f_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x40,0x7d]
+# CHECK: v_cmp_f_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x40,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x40,0x7d
 
-# CHECK: v_cmp_f_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x40,0x7d]
+# CHECK: v_cmp_f_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x40,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x40,0x7d
 
 # CHECK: v_cmp_f_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x40,0x7d,0x0b,0xfe,0x00,0x00]
@@ -68605,10 +68604,10 @@
 # CHECK: v_cmp_f_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa0,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_f_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_f_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa0,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa0,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_f_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_f_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa0,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa0,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_f_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x03,0x00]
@@ -68647,10 +68646,10 @@
 # CHECK: v_cmp_f_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa0,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_f_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_f_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa0,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_f_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_f_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa0,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa0,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_lt_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x42,0x7d]
@@ -68692,10 +68691,10 @@
 # CHECK: v_cmp_lt_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x42,0x7d]
 0xc1,0x04,0x42,0x7d
 
-# CHECK: v_cmp_lt_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x42,0x7d]
+# CHECK: v_cmp_lt_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x42,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x42,0x7d
 
-# CHECK: v_cmp_lt_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x42,0x7d]
+# CHECK: v_cmp_lt_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x42,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x42,0x7d
 
 # CHECK: v_cmp_lt_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x42,0x7d,0x0b,0xfe,0x00,0x00]
@@ -68758,10 +68757,10 @@
 # CHECK: v_cmp_lt_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa1,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_lt_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_lt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa1,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa1,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_lt_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_lt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa1,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa1,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_lt_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x03,0x00]
@@ -68800,10 +68799,10 @@
 # CHECK: v_cmp_lt_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa1,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_lt_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_lt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa1,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_lt_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_lt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa1,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa1,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_eq_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x44,0x7d]
@@ -68845,10 +68844,10 @@
 # CHECK: v_cmp_eq_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x44,0x7d]
 0xc1,0x04,0x44,0x7d
 
-# CHECK: v_cmp_eq_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x44,0x7d]
+# CHECK: v_cmp_eq_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x44,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x44,0x7d
 
-# CHECK: v_cmp_eq_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x44,0x7d]
+# CHECK: v_cmp_eq_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x44,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x44,0x7d
 
 # CHECK: v_cmp_eq_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x44,0x7d,0x0b,0xfe,0x00,0x00]
@@ -68911,10 +68910,10 @@
 # CHECK: v_cmp_eq_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa2,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_eq_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_eq_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa2,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa2,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_eq_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_eq_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa2,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa2,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_eq_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x03,0x00]
@@ -68953,10 +68952,10 @@
 # CHECK: v_cmp_eq_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa2,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_eq_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_eq_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa2,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_eq_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_eq_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa2,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa2,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_le_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x46,0x7d]
@@ -68998,10 +68997,10 @@
 # CHECK: v_cmp_le_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x46,0x7d]
 0xc1,0x04,0x46,0x7d
 
-# CHECK: v_cmp_le_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x46,0x7d]
+# CHECK: v_cmp_le_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x46,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x46,0x7d
 
-# CHECK: v_cmp_le_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x46,0x7d]
+# CHECK: v_cmp_le_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x46,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x46,0x7d
 
 # CHECK: v_cmp_le_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x46,0x7d,0x0b,0xfe,0x00,0x00]
@@ -69064,10 +69063,10 @@
 # CHECK: v_cmp_le_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa3,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_le_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_le_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa3,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa3,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_le_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_le_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa3,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa3,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_le_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x03,0x00]
@@ -69106,10 +69105,10 @@
 # CHECK: v_cmp_le_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa3,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_le_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_le_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa3,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_le_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_le_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa3,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa3,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_gt_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x48,0x7d]
@@ -69151,10 +69150,10 @@
 # CHECK: v_cmp_gt_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x48,0x7d]
 0xc1,0x04,0x48,0x7d
 
-# CHECK: v_cmp_gt_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x48,0x7d]
+# CHECK: v_cmp_gt_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x48,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x48,0x7d
 
-# CHECK: v_cmp_gt_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x48,0x7d]
+# CHECK: v_cmp_gt_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x48,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x48,0x7d
 
 # CHECK: v_cmp_gt_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x48,0x7d,0x0b,0xfe,0x00,0x00]
@@ -69217,10 +69216,10 @@
 # CHECK: v_cmp_gt_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa4,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_gt_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_gt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa4,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa4,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_gt_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_gt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa4,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa4,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_gt_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x03,0x00]
@@ -69259,10 +69258,10 @@
 # CHECK: v_cmp_gt_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa4,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_gt_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_gt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa4,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_gt_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_gt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa4,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa4,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_ne_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x4a,0x7d]
@@ -69304,10 +69303,10 @@
 # CHECK: v_cmp_ne_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x4a,0x7d]
 0xc1,0x04,0x4a,0x7d
 
-# CHECK: v_cmp_ne_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x4a,0x7d]
+# CHECK: v_cmp_ne_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x4a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x4a,0x7d
 
-# CHECK: v_cmp_ne_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x4a,0x7d]
+# CHECK: v_cmp_ne_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x4a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x4a,0x7d
 
 # CHECK: v_cmp_ne_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x4a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -69370,10 +69369,10 @@
 # CHECK: v_cmp_ne_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa5,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_ne_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_ne_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa5,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa5,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_ne_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_ne_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa5,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa5,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_ne_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x03,0x00]
@@ -69412,10 +69411,10 @@
 # CHECK: v_cmp_ne_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa5,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_ne_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_ne_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa5,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_ne_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_ne_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa5,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa5,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_ge_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x4c,0x7d]
@@ -69457,10 +69456,10 @@
 # CHECK: v_cmp_ge_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x4c,0x7d]
 0xc1,0x04,0x4c,0x7d
 
-# CHECK: v_cmp_ge_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x4c,0x7d]
+# CHECK: v_cmp_ge_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x4c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x4c,0x7d
 
-# CHECK: v_cmp_ge_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x4c,0x7d]
+# CHECK: v_cmp_ge_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x4c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x4c,0x7d
 
 # CHECK: v_cmp_ge_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x4c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -69523,10 +69522,10 @@
 # CHECK: v_cmp_ge_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa6,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_ge_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_ge_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa6,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa6,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_ge_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_ge_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa6,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa6,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_ge_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x03,0x00]
@@ -69565,10 +69564,10 @@
 # CHECK: v_cmp_ge_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa6,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_ge_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_ge_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa6,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_ge_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_ge_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa6,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa6,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_t_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x4e,0x7d]
@@ -69610,10 +69609,10 @@
 # CHECK: v_cmp_t_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x4e,0x7d]
 0xc1,0x04,0x4e,0x7d
 
-# CHECK: v_cmp_t_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x4e,0x7d]
+# CHECK: v_cmp_t_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x4e,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x4e,0x7d
 
-# CHECK: v_cmp_t_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x4e,0x7d]
+# CHECK: v_cmp_t_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x4e,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x4e,0x7d
 
 # CHECK: v_cmp_t_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x4e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -69676,10 +69675,10 @@
 # CHECK: v_cmp_t_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa7,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_t_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_t_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa7,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa7,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_t_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_t_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa7,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa7,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_t_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x03,0x00]
@@ -69718,10 +69717,10 @@
 # CHECK: v_cmp_t_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa7,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_t_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_t_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa7,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_t_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_t_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa7,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa7,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_f_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x50,0x7d]
@@ -69763,10 +69762,10 @@
 # CHECK: v_cmp_f_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x50,0x7d]
 0xc1,0x04,0x50,0x7d
 
-# CHECK: v_cmp_f_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x50,0x7d]
+# CHECK: v_cmp_f_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x50,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x50,0x7d
 
-# CHECK: v_cmp_f_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x50,0x7d]
+# CHECK: v_cmp_f_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x50,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x50,0x7d
 
 # CHECK: v_cmp_f_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x50,0x7d,0x0b,0xfe,0x00,0x00]
@@ -69829,10 +69828,10 @@
 # CHECK: v_cmp_f_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa8,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_f_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_f_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa8,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa8,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_f_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_f_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa8,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa8,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_f_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x03,0x00]
@@ -69871,10 +69870,10 @@
 # CHECK: v_cmp_f_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa8,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_f_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_f_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa8,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_f_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_f_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa8,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa8,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_lt_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x52,0x7d]
@@ -69916,10 +69915,10 @@
 # CHECK: v_cmp_lt_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x52,0x7d]
 0xc1,0x04,0x52,0x7d
 
-# CHECK: v_cmp_lt_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x52,0x7d]
+# CHECK: v_cmp_lt_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x52,0x7d
 
-# CHECK: v_cmp_lt_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x52,0x7d]
+# CHECK: v_cmp_lt_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x52,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x52,0x7d
 
 # CHECK: v_cmp_lt_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x52,0x7d,0x0b,0xfe,0x00,0x00]
@@ -69982,10 +69981,10 @@
 # CHECK: v_cmp_lt_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xa9,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_lt_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_lt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xa9,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa9,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_lt_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_lt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xa9,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xa9,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_lt_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x03,0x00]
@@ -70024,10 +70023,10 @@
 # CHECK: v_cmp_lt_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xa9,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_lt_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_lt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa9,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_lt_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_lt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xa9,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xa9,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_eq_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x54,0x7d]
@@ -70069,10 +70068,10 @@
 # CHECK: v_cmp_eq_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x54,0x7d]
 0xc1,0x04,0x54,0x7d
 
-# CHECK: v_cmp_eq_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x54,0x7d]
+# CHECK: v_cmp_eq_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x54,0x7d
 
-# CHECK: v_cmp_eq_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x54,0x7d]
+# CHECK: v_cmp_eq_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x54,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x54,0x7d
 
 # CHECK: v_cmp_eq_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x54,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70135,10 +70134,10 @@
 # CHECK: v_cmp_eq_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xaa,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_eq_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_eq_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xaa,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xaa,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_eq_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_eq_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xaa,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xaa,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_eq_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x03,0x00]
@@ -70177,10 +70176,10 @@
 # CHECK: v_cmp_eq_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xaa,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_eq_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_eq_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xaa,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_eq_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_eq_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xaa,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xaa,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_le_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x56,0x7d]
@@ -70222,10 +70221,10 @@
 # CHECK: v_cmp_le_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x56,0x7d]
 0xc1,0x04,0x56,0x7d
 
-# CHECK: v_cmp_le_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x56,0x7d]
+# CHECK: v_cmp_le_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x56,0x7d
 
-# CHECK: v_cmp_le_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x56,0x7d]
+# CHECK: v_cmp_le_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x56,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x56,0x7d
 
 # CHECK: v_cmp_le_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x56,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70288,10 +70287,10 @@
 # CHECK: v_cmp_le_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xab,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_le_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_le_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xab,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xab,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_le_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_le_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xab,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xab,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_le_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x03,0x00]
@@ -70330,10 +70329,10 @@
 # CHECK: v_cmp_le_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xab,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_le_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_le_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xab,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_le_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_le_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xab,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xab,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_gt_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x58,0x7d]
@@ -70375,10 +70374,10 @@
 # CHECK: v_cmp_gt_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x58,0x7d]
 0xc1,0x04,0x58,0x7d
 
-# CHECK: v_cmp_gt_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x58,0x7d]
+# CHECK: v_cmp_gt_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x58,0x7d
 
-# CHECK: v_cmp_gt_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x58,0x7d]
+# CHECK: v_cmp_gt_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x58,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x58,0x7d
 
 # CHECK: v_cmp_gt_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x58,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70441,10 +70440,10 @@
 # CHECK: v_cmp_gt_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xac,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_gt_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_gt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xac,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xac,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_gt_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_gt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xac,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xac,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_gt_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x03,0x00]
@@ -70483,10 +70482,10 @@
 # CHECK: v_cmp_gt_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xac,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_gt_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_gt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xac,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_gt_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_gt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xac,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xac,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_ne_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x5a,0x7d]
@@ -70528,10 +70527,10 @@
 # CHECK: v_cmp_ne_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x5a,0x7d]
 0xc1,0x04,0x5a,0x7d
 
-# CHECK: v_cmp_ne_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x5a,0x7d]
+# CHECK: v_cmp_ne_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x5a,0x7d
 
-# CHECK: v_cmp_ne_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x5a,0x7d]
+# CHECK: v_cmp_ne_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x5a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x5a,0x7d
 
 # CHECK: v_cmp_ne_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x5a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70594,10 +70593,10 @@
 # CHECK: v_cmp_ne_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xad,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_ne_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_ne_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xad,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xad,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_ne_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_ne_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xad,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xad,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_ne_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x03,0x00]
@@ -70636,10 +70635,10 @@
 # CHECK: v_cmp_ne_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xad,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_ne_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_ne_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xad,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_ne_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_ne_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xad,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xad,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_ge_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x5c,0x7d]
@@ -70681,10 +70680,10 @@
 # CHECK: v_cmp_ge_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x5c,0x7d]
 0xc1,0x04,0x5c,0x7d
 
-# CHECK: v_cmp_ge_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x5c,0x7d]
+# CHECK: v_cmp_ge_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x5c,0x7d
 
-# CHECK: v_cmp_ge_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x5c,0x7d]
+# CHECK: v_cmp_ge_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x5c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x5c,0x7d
 
 # CHECK: v_cmp_ge_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x5c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70747,10 +70746,10 @@
 # CHECK: v_cmp_ge_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xae,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_ge_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_ge_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xae,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xae,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_ge_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_ge_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xae,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xae,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_ge_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x03,0x00]
@@ -70789,10 +70788,10 @@
 # CHECK: v_cmp_ge_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xae,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_ge_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_ge_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xae,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_ge_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_ge_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xae,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xae,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_t_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x5e,0x7d]
@@ -70834,10 +70833,10 @@
 # CHECK: v_cmp_t_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x5e,0x7d]
 0xc1,0x04,0x5e,0x7d
 
-# CHECK: v_cmp_t_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x5e,0x7d]
+# CHECK: v_cmp_t_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x5e,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x5e,0x7d
 
-# CHECK: v_cmp_t_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x5e,0x7d]
+# CHECK: v_cmp_t_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x5e,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x5e,0x7d
 
 # CHECK: v_cmp_t_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x5e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -70900,10 +70899,10 @@
 # CHECK: v_cmp_t_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xaf,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmp_t_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmp_t_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xaf,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xaf,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmp_t_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmp_t_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xaf,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xaf,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmp_t_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x03,0x00]
@@ -70942,10 +70941,10 @@
 # CHECK: v_cmp_t_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xaf,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmp_t_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmp_t_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xaf,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmp_t_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmp_t_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xaf,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xaf,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_f_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x60,0x7d]
@@ -70987,10 +70986,10 @@
 # CHECK: v_cmpx_f_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x60,0x7d]
 0xc1,0x04,0x60,0x7d
 
-# CHECK: v_cmpx_f_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x60,0x7d]
+# CHECK: v_cmpx_f_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x60,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x60,0x7d
 
-# CHECK: v_cmpx_f_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x60,0x7d]
+# CHECK: v_cmpx_f_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x60,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x60,0x7d
 
 # CHECK: v_cmpx_f_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x60,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71056,10 +71055,10 @@
 # CHECK: v_cmpx_f_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb0,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_f_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_f_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb0,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb0,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_f_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_f_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb0,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb0,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_f_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x03,0x00]
@@ -71098,10 +71097,10 @@
 # CHECK: v_cmpx_f_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb0,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_f_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_f_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb0,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_f_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_f_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb0,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb0,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_lt_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x62,0x7d]
@@ -71143,10 +71142,10 @@
 # CHECK: v_cmpx_lt_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x62,0x7d]
 0xc1,0x04,0x62,0x7d
 
-# CHECK: v_cmpx_lt_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x62,0x7d]
+# CHECK: v_cmpx_lt_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x62,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x62,0x7d
 
-# CHECK: v_cmpx_lt_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x62,0x7d]
+# CHECK: v_cmpx_lt_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x62,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x62,0x7d
 
 # CHECK: v_cmpx_lt_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x62,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71212,10 +71211,10 @@
 # CHECK: v_cmpx_lt_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb1,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_lt_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_lt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb1,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb1,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_lt_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_lt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb1,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb1,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x03,0x00]
@@ -71254,10 +71253,10 @@
 # CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb1,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb1,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_lt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb1,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb1,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_eq_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x64,0x7d]
@@ -71299,10 +71298,10 @@
 # CHECK: v_cmpx_eq_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x64,0x7d]
 0xc1,0x04,0x64,0x7d
 
-# CHECK: v_cmpx_eq_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x64,0x7d]
+# CHECK: v_cmpx_eq_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x64,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x64,0x7d
 
-# CHECK: v_cmpx_eq_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x64,0x7d]
+# CHECK: v_cmpx_eq_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x64,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x64,0x7d
 
 # CHECK: v_cmpx_eq_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x64,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71368,10 +71367,10 @@
 # CHECK: v_cmpx_eq_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb2,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_eq_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_eq_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb2,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb2,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_eq_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_eq_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb2,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb2,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x03,0x00]
@@ -71410,10 +71409,10 @@
 # CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb2,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb2,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_eq_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb2,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb2,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_le_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x66,0x7d]
@@ -71455,10 +71454,10 @@
 # CHECK: v_cmpx_le_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x66,0x7d]
 0xc1,0x04,0x66,0x7d
 
-# CHECK: v_cmpx_le_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x66,0x7d]
+# CHECK: v_cmpx_le_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x66,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x66,0x7d
 
-# CHECK: v_cmpx_le_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x66,0x7d]
+# CHECK: v_cmpx_le_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x66,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x66,0x7d
 
 # CHECK: v_cmpx_le_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x66,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71524,10 +71523,10 @@
 # CHECK: v_cmpx_le_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb3,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_le_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_le_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb3,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb3,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_le_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_le_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb3,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb3,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_le_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x03,0x00]
@@ -71566,10 +71565,10 @@
 # CHECK: v_cmpx_le_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb3,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_le_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_le_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb3,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_le_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_le_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb3,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb3,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_gt_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x68,0x7d]
@@ -71611,10 +71610,10 @@
 # CHECK: v_cmpx_gt_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x68,0x7d]
 0xc1,0x04,0x68,0x7d
 
-# CHECK: v_cmpx_gt_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x68,0x7d]
+# CHECK: v_cmpx_gt_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x68,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x68,0x7d
 
-# CHECK: v_cmpx_gt_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x68,0x7d]
+# CHECK: v_cmpx_gt_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x68,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x68,0x7d
 
 # CHECK: v_cmpx_gt_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x68,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71680,10 +71679,10 @@
 # CHECK: v_cmpx_gt_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb4,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_gt_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_gt_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb4,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb4,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_gt_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_gt_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb4,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb4,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x03,0x00]
@@ -71722,10 +71721,10 @@
 # CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb4,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb4,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_gt_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb4,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb4,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_ne_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x6a,0x7d]
@@ -71767,10 +71766,10 @@
 # CHECK: v_cmpx_ne_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x6a,0x7d]
 0xc1,0x04,0x6a,0x7d
 
-# CHECK: v_cmpx_ne_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x6a,0x7d]
+# CHECK: v_cmpx_ne_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x6a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x6a,0x7d
 
-# CHECK: v_cmpx_ne_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x6a,0x7d]
+# CHECK: v_cmpx_ne_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x6a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x6a,0x7d
 
 # CHECK: v_cmpx_ne_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x6a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71836,10 +71835,10 @@
 # CHECK: v_cmpx_ne_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb5,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ne_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_ne_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb5,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb5,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ne_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_ne_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb5,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb5,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x03,0x00]
@@ -71878,10 +71877,10 @@
 # CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb5,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb5,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_ne_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb5,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb5,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_ge_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x6c,0x7d]
@@ -71923,10 +71922,10 @@
 # CHECK: v_cmpx_ge_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x6c,0x7d]
 0xc1,0x04,0x6c,0x7d
 
-# CHECK: v_cmpx_ge_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x6c,0x7d]
+# CHECK: v_cmpx_ge_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x6c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x6c,0x7d
 
-# CHECK: v_cmpx_ge_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x6c,0x7d]
+# CHECK: v_cmpx_ge_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x6c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x6c,0x7d
 
 # CHECK: v_cmpx_ge_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x6c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -71992,10 +71991,10 @@
 # CHECK: v_cmpx_ge_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb6,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ge_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_ge_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb6,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb6,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ge_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_ge_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb6,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb6,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x03,0x00]
@@ -72034,10 +72033,10 @@
 # CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb6,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb6,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_ge_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb6,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb6,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_t_i16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x6e,0x7d]
@@ -72079,10 +72078,10 @@
 # CHECK: v_cmpx_t_i16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x6e,0x7d]
 0xc1,0x04,0x6e,0x7d
 
-# CHECK: v_cmpx_t_i16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x6e,0x7d]
+# CHECK: v_cmpx_t_i16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x6e,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x6e,0x7d
 
-# CHECK: v_cmpx_t_i16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x6e,0x7d]
+# CHECK: v_cmpx_t_i16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x6e,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x6e,0x7d
 
 # CHECK: v_cmpx_t_i16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x6e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72148,10 +72147,10 @@
 # CHECK: v_cmpx_t_i16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb7,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_t_i16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_t_i16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb7,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb7,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_t_i16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_t_i16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb7,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb7,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_t_i16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x03,0x00]
@@ -72190,10 +72189,10 @@
 # CHECK: v_cmpx_t_i16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb7,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_t_i16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_t_i16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb7,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_t_i16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_t_i16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb7,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb7,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_f_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x70,0x7d]
@@ -72235,10 +72234,10 @@
 # CHECK: v_cmpx_f_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x70,0x7d]
 0xc1,0x04,0x70,0x7d
 
-# CHECK: v_cmpx_f_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x70,0x7d]
+# CHECK: v_cmpx_f_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x70,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x70,0x7d
 
-# CHECK: v_cmpx_f_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x70,0x7d]
+# CHECK: v_cmpx_f_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x70,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x70,0x7d
 
 # CHECK: v_cmpx_f_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x70,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72304,10 +72303,10 @@
 # CHECK: v_cmpx_f_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb8,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_f_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_f_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb8,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb8,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_f_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_f_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb8,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb8,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_f_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x03,0x00]
@@ -72346,10 +72345,10 @@
 # CHECK: v_cmpx_f_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb8,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_f_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_f_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb8,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_f_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_f_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb8,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb8,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_lt_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x72,0x7d]
@@ -72391,10 +72390,10 @@
 # CHECK: v_cmpx_lt_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x72,0x7d]
 0xc1,0x04,0x72,0x7d
 
-# CHECK: v_cmpx_lt_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x72,0x7d]
+# CHECK: v_cmpx_lt_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x72,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x72,0x7d
 
-# CHECK: v_cmpx_lt_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x72,0x7d]
+# CHECK: v_cmpx_lt_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x72,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x72,0x7d
 
 # CHECK: v_cmpx_lt_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x72,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72460,10 +72459,10 @@
 # CHECK: v_cmpx_lt_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xb9,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_lt_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_lt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xb9,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb9,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_lt_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_lt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xb9,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xb9,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x03,0x00]
@@ -72502,10 +72501,10 @@
 # CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xb9,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb9,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_lt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xb9,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xb9,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_eq_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x74,0x7d]
@@ -72547,10 +72546,10 @@
 # CHECK: v_cmpx_eq_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x74,0x7d]
 0xc1,0x04,0x74,0x7d
 
-# CHECK: v_cmpx_eq_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x74,0x7d]
+# CHECK: v_cmpx_eq_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x74,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x74,0x7d
 
-# CHECK: v_cmpx_eq_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x74,0x7d]
+# CHECK: v_cmpx_eq_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x74,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x74,0x7d
 
 # CHECK: v_cmpx_eq_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x74,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72616,10 +72615,10 @@
 # CHECK: v_cmpx_eq_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xba,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_eq_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_eq_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xba,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xba,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_eq_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_eq_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xba,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xba,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x03,0x00]
@@ -72658,10 +72657,10 @@
 # CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xba,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xba,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_eq_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xba,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xba,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_le_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x76,0x7d]
@@ -72703,10 +72702,10 @@
 # CHECK: v_cmpx_le_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x76,0x7d]
 0xc1,0x04,0x76,0x7d
 
-# CHECK: v_cmpx_le_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x76,0x7d]
+# CHECK: v_cmpx_le_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x76,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x76,0x7d
 
-# CHECK: v_cmpx_le_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x76,0x7d]
+# CHECK: v_cmpx_le_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x76,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x76,0x7d
 
 # CHECK: v_cmpx_le_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x76,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72772,10 +72771,10 @@
 # CHECK: v_cmpx_le_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xbb,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_le_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_le_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xbb,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbb,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_le_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_le_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xbb,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbb,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_le_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x03,0x00]
@@ -72814,10 +72813,10 @@
 # CHECK: v_cmpx_le_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xbb,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_le_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_le_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbb,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_le_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_le_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xbb,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbb,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_gt_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x78,0x7d]
@@ -72859,10 +72858,10 @@
 # CHECK: v_cmpx_gt_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x78,0x7d]
 0xc1,0x04,0x78,0x7d
 
-# CHECK: v_cmpx_gt_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x78,0x7d]
+# CHECK: v_cmpx_gt_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x78,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x78,0x7d
 
-# CHECK: v_cmpx_gt_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x78,0x7d]
+# CHECK: v_cmpx_gt_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x78,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x78,0x7d
 
 # CHECK: v_cmpx_gt_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x78,0x7d,0x0b,0xfe,0x00,0x00]
@@ -72928,10 +72927,10 @@
 # CHECK: v_cmpx_gt_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xbc,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_gt_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_gt_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xbc,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbc,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_gt_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_gt_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xbc,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbc,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x03,0x00]
@@ -72970,10 +72969,10 @@
 # CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xbc,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbc,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_gt_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xbc,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbc,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_ne_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x7a,0x7d]
@@ -73015,10 +73014,10 @@
 # CHECK: v_cmpx_ne_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x7a,0x7d]
 0xc1,0x04,0x7a,0x7d
 
-# CHECK: v_cmpx_ne_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x7a,0x7d]
+# CHECK: v_cmpx_ne_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x7a,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x7a,0x7d
 
-# CHECK: v_cmpx_ne_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x7a,0x7d]
+# CHECK: v_cmpx_ne_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x7a,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x7a,0x7d
 
 # CHECK: v_cmpx_ne_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x7a,0x7d,0x0b,0xfe,0x00,0x00]
@@ -73084,10 +73083,10 @@
 # CHECK: v_cmpx_ne_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xbd,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ne_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_ne_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xbd,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbd,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ne_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_ne_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xbd,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbd,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x03,0x00]
@@ -73126,10 +73125,10 @@
 # CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xbd,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbd,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_ne_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xbd,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbd,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_ge_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x7c,0x7d]
@@ -73171,10 +73170,10 @@
 # CHECK: v_cmpx_ge_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x7c,0x7d]
 0xc1,0x04,0x7c,0x7d
 
-# CHECK: v_cmpx_ge_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x7c,0x7d]
+# CHECK: v_cmpx_ge_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x7c,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x7c,0x7d
 
-# CHECK: v_cmpx_ge_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x7c,0x7d]
+# CHECK: v_cmpx_ge_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x7c,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x7c,0x7d
 
 # CHECK: v_cmpx_ge_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x7c,0x7d,0x0b,0xfe,0x00,0x00]
@@ -73240,10 +73239,10 @@
 # CHECK: v_cmpx_ge_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xbe,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ge_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_ge_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xbe,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbe,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_ge_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_ge_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xbe,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbe,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x03,0x00]
@@ -73282,10 +73281,10 @@
 # CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xbe,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbe,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_ge_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xbe,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbe,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmpx_t_u16_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x7e,0x7d]
@@ -73327,10 +73326,10 @@
 # CHECK: v_cmpx_t_u16_e32 vcc, -1, v2    ; encoding: [0xc1,0x04,0x7e,0x7d]
 0xc1,0x04,0x7e,0x7d
 
-# CHECK: v_cmpx_t_u16_e32 vcc, 0.5, v2    ; encoding: [0xf0,0x04,0x7e,0x7d]
+# CHECK: v_cmpx_t_u16_e32 vcc, 0x3800, v2 ; encoding: [0xff,0x04,0x7e,0x7d,0x00,0x38,0x00,0x00]
 0xf0,0x04,0x7e,0x7d
 
-# CHECK: v_cmpx_t_u16_e32 vcc, -4.0, v2    ; encoding: [0xf7,0x04,0x7e,0x7d]
+# CHECK: v_cmpx_t_u16_e32 vcc, 0xc400, v2 ; encoding: [0xff,0x04,0x7e,0x7d,0x00,0xc4,0x00,0x00]
 0xf7,0x04,0x7e,0x7d
 
 # CHECK: v_cmpx_t_u16_e32 vcc, 0xfe0b, v2    ; encoding: [0xff,0x04,0x7e,0x7d,0x0b,0xfe,0x00,0x00]
@@ -73396,10 +73395,10 @@
 # CHECK: v_cmpx_t_u16_e64 s[10:11], -1, v2    ; encoding: [0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00]
 0x0a,0x00,0xbf,0xd0,0xc1,0x04,0x02,0x00
 
-# CHECK: v_cmpx_t_u16_e64 s[10:11], 0.5, v2    ; encoding: [0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00]
+# CHECK: v_cmpx_t_u16_e64 s[10:11], 0x3800, v2 ; encoding: [0x0a,0x00,0xbf,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbf,0xd0,0xf0,0x04,0x02,0x00
 
-# CHECK: v_cmpx_t_u16_e64 s[10:11], -4.0, v2    ; encoding: [0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00]
+# CHECK: v_cmpx_t_u16_e64 s[10:11], 0xc400, v2 ; encoding: [0x0a,0x00,0xbf,0xd0,0xff,0x04,0x02,0x00]
 0x0a,0x00,0xbf,0xd0,0xf7,0x04,0x02,0x00
 
 # CHECK: v_cmpx_t_u16_e64 s[10:11], v1, v255    ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x03,0x00]
@@ -73438,10 +73437,10 @@
 # CHECK: v_cmpx_t_u16_e64 s[10:11], v1, -1    ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00]
 0x0a,0x00,0xbf,0xd0,0x01,0x83,0x01,0x00
 
-# CHECK: v_cmpx_t_u16_e64 s[10:11], v1, 0.5    ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00]
+# CHECK: v_cmpx_t_u16_e64 s[10:11], v1, 0x3800 ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbf,0xd0,0x01,0xe1,0x01,0x00
 
-# CHECK: v_cmpx_t_u16_e64 s[10:11], v1, -4.0    ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00]
+# CHECK: v_cmpx_t_u16_e64 s[10:11], v1, 0xc400 ; encoding: [0x0a,0x00,0xbf,0xd0,0x01,0xff,0x01,0x00]
 0x0a,0x00,0xbf,0xd0,0x01,0xef,0x01,0x00
 
 # CHECK: v_cmp_f_i32_e32 vcc, v1, v2    ; encoding: [0x01,0x05,0x80,0x7d]
@@ -88861,12 +88860,6 @@
 # CHECK: v_cvt_f16_u16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD    ; encoding: [0xf9,0x72,0x0a,0x7e,0xc1,0x06,0x86,0x00]
 0xf9,0x72,0x0a,0x7e,0xc1,0x06,0x86,0x00
 
-# CHECK: v_cvt_f16_u16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD    ; encoding: [0xf9,0x72,0x0a,0x7e,0xf0,0x06,0x86,0x00]
-0xf9,0x72,0x0a,0x7e,0xf0,0x06,0x86,0x00
-
-# CHECK: v_cvt_f16_u16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD    ; encoding: [0xf9,0x72,0x0a,0x7e,0xf7,0x06,0x86,0x00]
-0xf9,0x72,0x0a,0x7e,0xf7,0x06,0x86,0x00
-
 # CHECK: v_cvt_f16_u16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD    ; encoding: [0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x00]
 0xf9,0x72,0x0a,0x7e,0x01,0x26,0x06,0x00
 
@@ -89032,12 +89025,6 @@
 # CHECK: v_cvt_f16_i16_sdwa v5, -1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD    ; encoding: [0xf9,0x74,0x0a,0x7e,0xc1,0x06,0x86,0x00]
 0xf9,0x74,0x0a,0x7e,0xc1,0x06,0x86,0x00
 
-# CHECK: v_cvt_f16_i16_sdwa v5, 0.5 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD    ; encoding: [0xf9,0x74,0x0a,0x7e,0xf0,0x06,0x86,0x00]
-0xf9,0x74,0x0a,0x7e,0xf0,0x06,0x86,0x00
-
-# CHECK: v_cvt_f16_i16_sdwa v5, -4.0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD    ; encoding: [0xf9,0x74,0x0a,0x7e,0xf7,0x06,0x86,0x00]
-0xf9,0x74,0x0a,0x7e,0xf7,0x06,0x86,0x00
-
 # CHECK: v_cvt_f16_i16_sdwa v5, v1 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD    ; encoding: [0xf9,0x74,0x0a,0x7e,0x01,0x26,0x06,0x00]
 0xf9,0x74,0x0a,0x7e,0x01,0x26,0x06,0x00
 
@@ -98920,12 +98907,6 @@
 # CHECK: v_add_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x4c,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x4c,0xc1,0x06,0x86,0x06
 
-# CHECK: v_add_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x4c,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x4c,0xf0,0x06,0x86,0x06
-
-# CHECK: v_add_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x4c,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x4c,0xf7,0x06,0x86,0x06
-
 # CHECK: v_add_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x4c,0x01,0x06,0x06,0x06
 
@@ -99118,12 +99099,6 @@
 # CHECK: v_sub_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x4e,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x4e,0xc1,0x06,0x86,0x06
 
-# CHECK: v_sub_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x4e,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x4e,0xf0,0x06,0x86,0x06
-
-# CHECK: v_sub_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x4e,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x4e,0xf7,0x06,0x86,0x06
-
 # CHECK: v_sub_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x4e,0x01,0x06,0x06,0x06
 
@@ -99316,12 +99291,6 @@
 # CHECK: v_subrev_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x50,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x50,0xc1,0x06,0x86,0x06
 
-# CHECK: v_subrev_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x50,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x50,0xf0,0x06,0x86,0x06
-
-# CHECK: v_subrev_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x50,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x50,0xf7,0x06,0x86,0x06
-
 # CHECK: v_subrev_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x50,0x01,0x06,0x06,0x06
 
@@ -99514,12 +99483,6 @@
 # CHECK: v_mul_lo_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x52,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x52,0xc1,0x06,0x86,0x06
 
-# CHECK: v_mul_lo_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x52,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x52,0xf0,0x06,0x86,0x06
-
-# CHECK: v_mul_lo_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x52,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x52,0xf7,0x06,0x86,0x06
-
 # CHECK: v_mul_lo_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x52,0x01,0x06,0x06,0x06
 
@@ -99709,12 +99672,6 @@
 # CHECK: v_lshlrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x54,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x54,0xc1,0x06,0x86,0x06
 
-# CHECK: v_lshlrev_b16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x54,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x54,0xf0,0x06,0x86,0x06
-
-# CHECK: v_lshlrev_b16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x54,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x54,0xf7,0x06,0x86,0x06
-
 # CHECK: v_lshlrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x54,0x01,0x06,0x06,0x06
 
@@ -99904,12 +99861,6 @@
 # CHECK: v_lshrrev_b16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x56,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x56,0xc1,0x06,0x86,0x06
 
-# CHECK: v_lshrrev_b16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x56,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x56,0xf0,0x06,0x86,0x06
-
-# CHECK: v_lshrrev_b16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x56,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x56,0xf7,0x06,0x86,0x06
-
 # CHECK: v_lshrrev_b16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x56,0x01,0x06,0x06,0x06
 
@@ -100099,12 +100050,6 @@
 # CHECK: v_ashrrev_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x58,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x58,0xc1,0x06,0x86,0x06
 
-# CHECK: v_ashrrev_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x58,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x58,0xf0,0x06,0x86,0x06
-
-# CHECK: v_ashrrev_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x58,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x58,0xf7,0x06,0x86,0x06
-
 # CHECK: v_ashrrev_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x58,0x01,0x06,0x06,0x06
 
@@ -100726,12 +100671,6 @@
 # CHECK: v_max_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x5e,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x5e,0xc1,0x06,0x86,0x06
 
-# CHECK: v_max_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x5e,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x5e,0xf0,0x06,0x86,0x06
-
-# CHECK: v_max_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x5e,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x5e,0xf7,0x06,0x86,0x06
-
 # CHECK: v_max_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x5e,0x01,0x06,0x06,0x06
 
@@ -100921,12 +100860,6 @@
 # CHECK: v_max_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x60,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x60,0xc1,0x06,0x86,0x06
 
-# CHECK: v_max_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x60,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x60,0xf0,0x06,0x86,0x06
-
-# CHECK: v_max_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x60,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x60,0xf7,0x06,0x86,0x06
-
 # CHECK: v_max_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x60,0x01,0x06,0x06,0x06
 
@@ -101116,12 +101049,6 @@
 # CHECK: v_min_u16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x62,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x62,0xc1,0x06,0x86,0x06
 
-# CHECK: v_min_u16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x62,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x62,0xf0,0x06,0x86,0x06
-
-# CHECK: v_min_u16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x62,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x62,0xf7,0x06,0x86,0x06
-
 # CHECK: v_min_u16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x62,0x01,0x06,0x06,0x06
 
@@ -101311,12 +101238,6 @@
 # CHECK: v_min_i16_sdwa v5, -1, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x64,0xc1,0x06,0x86,0x06]
 0xf9,0x04,0x0a,0x64,0xc1,0x06,0x86,0x06
 
-# CHECK: v_min_i16_sdwa v5, 0.5, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x64,0xf0,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x64,0xf0,0x06,0x86,0x06
-
-# CHECK: v_min_i16_sdwa v5, -4.0, v2 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x0a,0x64,0xf7,0x06,0x86,0x06]
-0xf9,0x04,0x0a,0x64,0xf7,0x06,0x86,0x06
-
 # CHECK: v_min_i16_sdwa v5, v1, v255 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06]
 0xf9,0xfe,0x0b,0x64,0x01,0x06,0x06,0x06
 
@@ -109648,12 +109569,6 @@
 # CHECK: v_cmp_f_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x40,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x40,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_f_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x40,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x40,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_f_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x40,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x40,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x41,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x41,0x7d,0x01,0x86,0x06,0x06
 
@@ -109750,12 +109665,6 @@
 # CHECK: v_cmp_lt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x42,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x42,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_lt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x42,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x42,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_lt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x42,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x42,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x43,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x43,0x7d,0x01,0x86,0x06,0x06
 
@@ -109852,12 +109761,6 @@
 # CHECK: v_cmp_eq_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x44,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x44,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_eq_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x44,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x44,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_eq_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x44,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x44,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x45,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x45,0x7d,0x01,0x86,0x06,0x06
 
@@ -109954,12 +109857,6 @@
 # CHECK: v_cmp_le_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x46,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x46,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_le_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x46,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x46,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_le_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x46,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x46,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x47,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x47,0x7d,0x01,0x86,0x06,0x06
 
@@ -110056,12 +109953,6 @@
 # CHECK: v_cmp_gt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x48,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x48,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_gt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x48,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x48,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_gt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x48,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x48,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x49,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x49,0x7d,0x01,0x86,0x06,0x06
 
@@ -110158,12 +110049,6 @@
 # CHECK: v_cmp_ne_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x4a,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x4a,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_ne_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x4a,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x4a,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_ne_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x4a,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x4a,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x4b,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x4b,0x7d,0x01,0x86,0x06,0x06
 
@@ -110260,12 +110145,6 @@
 # CHECK: v_cmp_ge_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x4c,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x4c,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_ge_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x4c,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x4c,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_ge_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x4c,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x4c,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x4d,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x4d,0x7d,0x01,0x86,0x06,0x06
 
@@ -110362,12 +110241,6 @@
 # CHECK: v_cmp_t_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x4e,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x4e,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_t_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x4e,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x4e,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_t_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x4e,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x4e,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x4f,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x4f,0x7d,0x01,0x86,0x06,0x06
 
@@ -110464,12 +110337,6 @@
 # CHECK: v_cmp_f_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x50,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x50,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_f_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x50,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x50,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_f_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x50,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x50,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x51,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x51,0x7d,0x01,0x86,0x06,0x06
 
@@ -110566,12 +110433,6 @@
 # CHECK: v_cmp_lt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x52,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x52,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_lt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x52,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x52,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_lt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x52,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x52,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x53,0x7d,0x01,0x86,0x06,0x06
 
@@ -110668,12 +110529,6 @@
 # CHECK: v_cmp_eq_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x54,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x54,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_eq_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x54,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x54,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_eq_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x54,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x54,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x55,0x7d,0x01,0x86,0x06,0x06
 
@@ -110770,12 +110625,6 @@
 # CHECK: v_cmp_le_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x56,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x56,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_le_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x56,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x56,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_le_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x56,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x56,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x57,0x7d,0x01,0x86,0x06,0x06
 
@@ -110872,12 +110721,6 @@
 # CHECK: v_cmp_gt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x58,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x58,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_gt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x58,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x58,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_gt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x58,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x58,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x59,0x7d,0x01,0x86,0x06,0x06
 
@@ -110974,12 +110817,6 @@
 # CHECK: v_cmp_ne_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x5a,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x5a,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_ne_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x5a,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x5a,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_ne_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x5a,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x5a,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x5b,0x7d,0x01,0x86,0x06,0x06
 
@@ -111076,12 +110913,6 @@
 # CHECK: v_cmp_ge_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x5c,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x5c,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_ge_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x5c,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x5c,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_ge_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x5c,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x5c,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x5d,0x7d,0x01,0x86,0x06,0x06
 
@@ -111178,12 +111009,6 @@
 # CHECK: v_cmp_t_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x5e,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x5e,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmp_t_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x5e,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x5e,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmp_t_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x5e,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x5e,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmp_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x5f,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x5f,0x7d,0x01,0x86,0x06,0x06
 
@@ -111280,12 +111105,6 @@
 # CHECK: v_cmpx_f_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x60,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x60,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_f_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x60,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x60,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_f_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x60,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x60,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_f_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x61,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x61,0x7d,0x01,0x86,0x06,0x06
 
@@ -111382,12 +111201,6 @@
 # CHECK: v_cmpx_lt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x62,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x62,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_lt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x62,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x62,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_lt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x62,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x62,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_lt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x63,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x63,0x7d,0x01,0x86,0x06,0x06
 
@@ -111484,12 +111297,6 @@
 # CHECK: v_cmpx_eq_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x64,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x64,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_eq_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x64,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x64,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_eq_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x64,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x64,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_eq_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x65,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x65,0x7d,0x01,0x86,0x06,0x06
 
@@ -111586,12 +111393,6 @@
 # CHECK: v_cmpx_le_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x66,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x66,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_le_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x66,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x66,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_le_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x66,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x66,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_le_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x67,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x67,0x7d,0x01,0x86,0x06,0x06
 
@@ -111688,12 +111489,6 @@
 # CHECK: v_cmpx_gt_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x68,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x68,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_gt_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x68,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x68,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_gt_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x68,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x68,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_gt_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x69,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x69,0x7d,0x01,0x86,0x06,0x06
 
@@ -111790,12 +111585,6 @@
 # CHECK: v_cmpx_ne_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x6a,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x6a,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_ne_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x6a,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x6a,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_ne_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x6a,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x6a,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_ne_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x6b,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x6b,0x7d,0x01,0x86,0x06,0x06
 
@@ -111892,12 +111681,6 @@
 # CHECK: v_cmpx_ge_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x6c,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x6c,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_ge_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x6c,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x6c,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_ge_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x6c,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x6c,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_ge_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x6d,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x6d,0x7d,0x01,0x86,0x06,0x06
 
@@ -111994,12 +111777,6 @@
 # CHECK: v_cmpx_t_i16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x6e,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x6e,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_t_i16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x6e,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x6e,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_t_i16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x6e,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x6e,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_t_i16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x6f,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x6f,0x7d,0x01,0x86,0x06,0x06
 
@@ -112096,12 +111873,6 @@
 # CHECK: v_cmpx_f_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x70,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x70,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_f_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x70,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x70,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_f_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x70,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x70,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_f_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x71,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x71,0x7d,0x01,0x86,0x06,0x06
 
@@ -112198,12 +111969,6 @@
 # CHECK: v_cmpx_lt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x72,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x72,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_lt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x72,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x72,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_lt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x72,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x72,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_lt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x73,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x73,0x7d,0x01,0x86,0x06,0x06
 
@@ -112300,12 +112065,6 @@
 # CHECK: v_cmpx_eq_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x74,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x74,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_eq_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x74,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x74,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_eq_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x74,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x74,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_eq_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x75,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x75,0x7d,0x01,0x86,0x06,0x06
 
@@ -112402,12 +112161,6 @@
 # CHECK: v_cmpx_le_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x76,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x76,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_le_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x76,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x76,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_le_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x76,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x76,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_le_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x77,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x77,0x7d,0x01,0x86,0x06,0x06
 
@@ -112504,12 +112257,6 @@
 # CHECK: v_cmpx_gt_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x78,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x78,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_gt_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x78,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x78,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_gt_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x78,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x78,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_gt_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x79,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x79,0x7d,0x01,0x86,0x06,0x06
 
@@ -112606,12 +112353,6 @@
 # CHECK: v_cmpx_ne_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x7a,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x7a,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_ne_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x7a,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x7a,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_ne_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x7a,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x7a,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_ne_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x7b,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x7b,0x7d,0x01,0x86,0x06,0x06
 
@@ -112708,12 +112449,6 @@
 # CHECK: v_cmpx_ge_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x7c,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x7c,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_ge_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x7c,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x7c,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_ge_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x7c,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x7c,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_ge_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x7d,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x7d,0x7d,0x01,0x86,0x06,0x06
 
@@ -112810,12 +112545,6 @@
 # CHECK: v_cmpx_t_u16_sdwa s[6:7], -1, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x7e,0x7d,0xc1,0x86,0x86,0x06]
 0xf9,0x04,0x7e,0x7d,0xc1,0x86,0x86,0x06
 
-# CHECK: v_cmpx_t_u16_sdwa s[6:7], 0.5, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x7e,0x7d,0xf0,0x86,0x86,0x06]
-0xf9,0x04,0x7e,0x7d,0xf0,0x86,0x86,0x06
-
-# CHECK: v_cmpx_t_u16_sdwa s[6:7], -4.0, v2 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0x04,0x7e,0x7d,0xf7,0x86,0x86,0x06]
-0xf9,0x04,0x7e,0x7d,0xf7,0x86,0x86,0x06
-
 # CHECK: v_cmpx_t_u16_sdwa s[6:7], v1, v255 src0_sel:DWORD src1_sel:DWORD    ; encoding: [0xf9,0xfe,0x7f,0x7d,0x01,0x86,0x06,0x06]
 0xf9,0xfe,0x7f,0x7d,0x01,0x86,0x06,0x06
 


        


More information about the llvm-commits mailing list