[AMDGPU][MC][NFC] Updated and enabled MC lit tests
authorDmitry Preobrazhensky <dmitry.preobrazhensky@amd.com>
Fri, 19 Jun 2020 13:27:40 +0000 (16:27 +0300)
committerDmitry Preobrazhensky <dmitry.preobrazhensky@amd.com>
Fri, 19 Jun 2020 13:27:40 +0000 (16:27 +0300)
Updated tests disabled by change 5f5f566.

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

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

index 2f666a5..99fcf0a 100644 (file)
@@ -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]
index 3871c8e..369faf0 100644 (file)
@@ -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]
index 2134881..7077129 100644 (file)
@@ -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]
index 49e1025..72477fe 100644 (file)
@@ -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
 
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
index aeace30..3171355 100644 (file)
@@ -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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
index 3aa0b63..d4552dc 100644 (file)
@@ -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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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]
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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
 
 # 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